我想这样做,如果nginx遇到503或504,它会重定向到静态url / capacity。当我部署到我的登台服务器时,它似乎只是返回该网站的容量超过,即使它不是。奇怪的是,它没有使用先前的配置执行此操作:
旧配置:
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
新配置:
# redirect server error pages to the static route /500
#
error_page 500 502 /500;
location = /500 {
}
# redirect over capacity error pages to the static route /capacity
#
error_page 503 504 /capacity;
location = /capacity {
}
每当我现在访问该网站时,都会收到Chrome错误页面:
暂存目前无法处理此请求。 HTTP ERROR 503
这不是处理此问题的正确方法吗?
答案 0 :(得分:0)
如果您使用的是动态网站,则位置/动态将无效。什么位置正在做的是它返回/动态路径的内容而不会命中你的应用程序。您应该使用重定向,以便请求将重定向并点击应用程序。
重定向示例代码
返回301 http://www.example.com