2014-09-02 152 views
0

我正在嘗試配置上游的nginx。 配置我們希望有:上游服務器的nginx配置

  • 1負載平衡器(nginx的)
  • 2的Web服務器(nginx的+ PHP-FPM)

什麼我需要在Web服務器配置爲「承認「他們是這個網絡的一部分?

在負載平衡器,如果在nginx的配置上游模塊如下所示:

upstream appcluster { 
server host1.example.com:8080; 
server host2.example.com:8080; 
} 

它意味着Web服務器必須與各個子域的設置?並且同一網站必須託管在這兩個子網域中?

是否可以不使用子域名?

回答

0

當您使用上行流的PHP-FPM只(應用服務器),你並不需要在所有子域,只需使用IP地址(內部不會忽略,不公開)

upstream appcluster { 
    server 172.31.235.101:9000; 
    server 172.31.235.102:9000; 
} 
+0

感謝阿列克謝,所以這是我也卡住了。如何設置我的Web服務器,以便他們知道它們與負載平衡器在同一個網絡中(因爲這些是內部IP)? – cokoc 2014-09-02 17:59:18

+0

是的,您需要將IP從內部(本地)網絡分配給所有服務器。 – 2014-09-02 18:12:18

+0

我在nginx裏做了那個嗎?或外面? – cokoc 2014-09-02 19:30:32