NginX作为反向代理,v 1.10.3

时间:2017-02-09 08:56:13

标签: apache nginx reverse-proxy

我是一个网络&系统管理员。 我需要将NginX配置为反向代理 我见过很多教程,但没有找到确切的答案。

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

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

示例app:xxx.xx.x.xx:9292 / app with reverse proxy,访问它会像这样:server1.app.org

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

在某些教程中,他们不使用这些文件夹,他们只使用files.conf中的conf.d

我想知道3台服务器是否需要安装NginX才能使其正常工作?

1 个答案:

答案 0 :(得分:0)

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

<强>更新

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;
        }
    }
}

上面的配置应用循环原则来将请求加载到所有服务器。

当然,您在浏览器中访问时必须加载您的网站,例如http://172.20.0.31:9292

如果没有,那么要么为此配置vhost,要么只使用本地DNS名称(您可以在服务器的nginx服务器 / etc / hosts 文件名上添加,并将它们指向服务器的IP地址)