2014-10-10 114 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