2014-10-10 113 views
0

這是nginx的我目前的配置:(文件夾1 2 3 4是這裏的例子只是快捷方式)nginx的配置/只

location /folder1 { include localfolder.conf; } 
location /folder2 { include localfolder.conf; } 
location /folder3 { include localfolder.conf; } 
location /folder4 { include localfolder.conf; } 
location/{ proxy_pass http://192.168.0.250/; } 

你可以看到我重定向所有來電到另一個第二Web服務器除了/ folder1 2 3和4. 當我只調用/時,它也會重定向到第二個Web服務器。當第二個Web服務器運行時,這很好。

我的問題是,nginx只能在第二個Web服務器沒有運行時爲其提供本地文檔(/ usr/share/nginx/www)。

我讀的文檔,但我不知道如何做到這一點...

謝謝你的想法和幫助。

編輯:

添加以下行來配置的「位置/」括號內:

error_page 502 = http://ANYDOMAIN/; 

現在,如果服務器不可達重定向工作。

回答

0

這聽起來像是爲ngx_http_upstream_module工作:

upstream fishing { 
    server 192.168.0.250;  # try this one first 
    server localhost backup; # use this if the above does not respond 
} 

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

我沒有測試過這一點,但它的東西去探索。

+0

謝謝你的幫助。不幸的是,它沒有按預期工作。當我使用這個時,我仍然收到了「不好的請求」。我甚至嘗試使用本地主機的本地IP地址,但沒有運氣。 – NV2000 2015-01-04 02:22:33