2017-02-09 134 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' –