nginx反向代理不返回网站

设置

目前,我们有一个Apache2 web服务器充当我们web架构的负载平衡器。 后端是Xen虚拟机,可通过IPv6访问公共Internet,并通过IPv4访问我们的VPN。 问题是Apache 2负载均衡器的性能不如我们想要的那样,所以我们切换到nginx

configuration

安装的nginx版本是1.3.10,它是用标准的Debian选项编译的。 我们必须去这个版本,因为它是唯一支持这些虚拟机需求的IPv6后端。 目前,nginx只有一个“虚拟主机”或服务器块,它是以下内容。

upstream backend-cookissime-prod { server cookissime-prod.cookissime1.vm.cob:80 max_fails=5; server cookissime-prod.cookissime2.vm.cob:80 max_fails=5; } server { listen 37.59.6.220:80; # listen [::]:80; server_name www.cookissime.fr; access_log /var/log/nginx/cookissime-prod.log; error_log /var/log/nginx/cookissime-prod.log; ## send request back to apache1 ## location / { proxy_pass http://backend-cookissime-prod; proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; proxy_redirect off; proxy_buffering off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } upstream backend-cookissime-dev { server cookissime-dev.cookissime1.vm.cob:80 max_fails=5; server cookissime-dev.cookissime2.vm.cob:80 max_fails=5; } 

还有第二个代码块,它取得了上面的信息,并用devreplace了prod。 域名cookissime-prod.cookissime1.vm.cob和cookissime-prod.cookissime2.vm.cob在我们的内部DNS上parsing为IPv6。

问题

上面的configuration似乎是很好的语法。 问题是,大多数情况下,这个configuration显示默认的“Welcome to nginx”页面,但是偶尔会显示网站几分钟,然后返回到默认页面。

这个设置在Apache2上正常工作,所以虚拟机是function性的。

我错过了什么? 什么可能导致这些问题?