2017-02-09 190 views
0

我是网络&系统管理员。 我需要配置NginX作为反向代理 我看过很多教程,但没有找到确切的答案。Nginx作为反向代理与v 1.10.3

我有3个服务器 - 每一个有一个应用程序正在运行(与apache)。每个应用程序都可以通过IP地址和服务器的指定端口访问。

我需要NginX是莱塔我访问这些3台服务器,而无需指定IP地址和端口的反向代理服务器。换句话说,IP地址和端口是隐藏的。

示例应用程序:xxx.xx.x.xx:9292 /应用程序与反向代理,对其进行访问将这样进行:server1.app.org

我已经有1.10.3版本安装NginX但它缺少启用网站的站点和可用的文件夹,这使我很困惑!

在一些教程,他们不使用这些文件夹,他们只是使用conf.d

files.conf我想知道,如果3台服务器需要NginX被安装在以使其工作?

回答

0

我已经在你以前的问题上回答你了!没有必要删除这个问题,并在与旧的问题非常相似的新问题中回答相同的问题!

UPDATE:

http { 
    upstream websites { 
     server 172.20.0.31:9292; 
     server 172.20.0.11:9191; 
     server 172.20.0.222:9393; 
    } 

    server { 
     location/{ 
      proxy_pass http://websites; 
     } 
    } 
} 

的配置上面应用循环原理负载balacing请求到所有服务器。

当然,您的网站,当你像http://172.20.0.31:9292浏览器访问它加载。

如果没有,那么要么为其配置一个虚拟主机,要么使用本地DNS名称(您可以为您的服务器添加nginx服务器的文件名并将它们指向服务器的IP地址)

+0

在你回答你给了我一些信息,以澄清NginX的工作方式,非常感谢你。 但我卡在..是配置本身。 现在我已经安装了新的nginx的另一CentOS的7服务器(未启用站点的网站,提供与和default.conf) 我怎么能fullfill的问题需要? 换句话说.. 什么是让NginX像我问的那样工作的理想配置? 再次感谢你.. –

+0

,请为您的nginx服务器为服务器提供的实际设置,如IP地址,然后IP地址后面... –

+0

'Nginx' 1.10.3在CentOS 7 IP:'172.20.0.120' **服务器1 ** *运行* app 1 ** ip:** 172.20.0.31 ** port ** 9292 ** ** server 2 ** running ** app 1 ** ip:** 172.20.0.11 ** port ** 9191 ** **服务器3 ** **运行应用程序1 ** IP:** ** 172.20.0.222端口** ** 9393' –