IT分销/经销Nginx反向代理

请教关于nginx反向代理的设置?

我有三台服务器A、B、C服务器A为代理服务器内装nginx,服务器B、C为真实生产环境服务器,服务器B、C限定只能服务器A的IP访问,目前我通过服务器A的nginx.conf文件增加了如下代码server { listen 80; server_name localhost; ess_log /var/log/nginx/hos...显示全部

我有三台服务器A、B、C
服务器A为代理服务器内装nginx,服务器B、C为真实生产环境服务器,服务器B、C限定只能服务器A的IP访问,目前我通过服务器A的nginx.conf文件增加了如下代码

server {
    listen       80;
    server_name  localhost;

    ess_log  /var/log/nginx/host.access.log  main;

    location / {
        proxy_pass http://xxx.xxx.xxx.xxx:8000;#服务器B的IP地址和端口
    }
}

测试可以成功代理服务器B
目前我想添加服务器C进来,让服务器A可以代理服务器B和C
目前域名 www.保密.com IP地址指向服务器A用于代理服务器B
现在增加一条二级域名 oa.保密.com IP地址同样指向服务器A,用于代理服务器C
我应该如何设置nginx的配置文件,望各位老师们不吝赐教

至于我为什么要这样做,其目的是很明显的,为了保护真实生产环境不受攻击,有了一台代理服务器,我就还能有多个,域名下面可以绑很多的IP,更换一个IP也就是分分钟的事

抱歉我之前没说清楚,服务器B是主页,服务器C是OA,这两台服务器功能不同
最终要看到的效果就是输入 www.保密.com  访问服务器B,输入 oa.保密.com 访问服务器C

收起
参与7

查看其它 1 个回答zymh_zy的回答

zymh_zyzymh_zy  IT顾问 , 国内某公司

用 upstream..

IT咨询服务 · 2019-08-09
浏览1579

回答者

zymh_zy
IT顾问国内某公司
擅长领域: 服务器数据库中间件

zymh_zy 最近回答过的问题

回答状态

  • 发布时间:2019-08-09
  • 关注会员:3 人
  • 回答浏览:1579
  • X社区推广