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/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

2同行回答

zymh_zyzymh_zyIT顾问国内某公司
用 upstream..显示全部

用 upstream..

收起
IT咨询服务 · 2019-08-09
浏览1621
liukangliukang系统分析师日志易
upstream+server块就行显示全部

upstream+server块就行

收起
互联网服务 · 2019-08-09
浏览1682

提问者

liwen0211
项目经理四川尧天通信科技有限责任公司
擅长领域: 服务器信息集成平台双活

相关问题

相关资料

相关文章

问题状态

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