Salt服务器出现403错误

我有一个nginx的前端服务器,这服务于静态内容,并通过proxy_pass转发其余。

我有一个与后端服务器的问题,这随机返回403错误,这是在另一个问题 。

对于一个立即的解决scheme,我只想通过如果Apache返回200,我现在有:

/etc/nginx/conf.d/upstreams

upstream balanced { server 10.15.1.10:80; server 10.15.1.11:80; server 10.15.1.12:80; } 

而在虚拟中:

  server { access_log /var/log/nginx/myweb.access.log main buffer=32k; error_log /var/log/nginx/myweb.error.log info; #expires 31d; #limit_conn gulag 5; listen 80; # rcvbuf=64k backlog=128; server_name myweb.com www.myweb.com; include /etc/nginx/proxy_params; location ~* ^.+\.(jpg|jpeg|gif|css|png|js|ico|xml)$ { access_log off; expires 30d; root /srv/www/myweb/httpdocs; } location / { proxy_pass http://balanced; } } 

我需要,如果是来自后卫的403响应,请尝试下一个。 以及服务器是否不响应。

谢谢,对不起我的英语

你可能想检查proxy_next_upstream指令… http://wiki.nginx.org/HttpProxyModule#proxy_next_upstream

我不知道我是否可以在1.0.x版本上处理403个请求,但似乎很容易定制代码,如0.6.32和0.8.7版本所示的这个补丁… http://forum.nginx.org/ read.php?2,4830