Nginx设置了全局error_pages

时间:2013-04-13 09:52:39

标签: nginx

我有一个处于平衡模式的web nginx服务器(server1) - 参与平衡对其他web服务器 - server2,server3等的请求。有时它们之间的连接被切断,用户收到504错误。挑战是在server1上显示504错误页面,并立即将其应用于所有虚拟主机。试图这样做:

在http {

error_page 504 = static/504.html;

error_page 504 = /tmp/static/504.html;

但它不起作用,我的自定义页面没有显示。

如何自定义所有虚拟主机的本地错误输出,而无需编辑每个配置?

PS。我把http {proxy_intercept_errors关闭,但没有结果

1 个答案:

答案 0 :(得分:1)

我的nginx设置如下,我认为您的格式可能不正确:

# Rails error pages
error_page 500 502 503 504 /500.html;
location = /500.html {
    root /srv/www/public;
}