如何让Nginx能够显示不同的页面,以便下载和下载Apache?

当虚拟主机站点打开一分钟或更长时间(由于站点代码不正确),以及在其ddos(服务器负载平均值> 100)或Apacheclosures时,如何让nginx显示页面“Site down”别的东西?

Apache(2.2 FreeBSD)在127.0.0.1上运行了很多VirtualHost。

现在我有这样的nginx.conf:

server { listen 80; server_name localhost; error_page 404 /404.html; error_page 500 502 /apache_down.html; error_page 503 504 /site_down.html; location / { proxy_pass http://127.0.0.1:88; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_connect_timeout 5; proxy_read_timeout 6; proxy_send_timeout 6; proxy_intercept_errors off; } location = /404.html { root /usr/local/www/apache22/data; } location = /apache_down.html { root /usr/local/www/apache22/data; } location = /site_down.html { root /usr/local/www/apache22/data; } 

主要的问题是,当平均负载非常高时,nginx返回“Site down”而不是“Apache down”。 试图使用“try_files”,但没有运气。