我尝试使用此snipplet为我的rails应用程序设置维护页面.
error_page 503 /system/maintenance.html;
if (-f $document_root/system/maintenance.html) {
return 503;
}
这可以工作,只要maintenance.html的存在导致web服务器返回503.但它返回最小的Nginx默认error_page,而不是我的maintenance.html.为什么?
在Ubuntu 10.04 LTS上的Nginx 1.0.12
完整的vhost配置:https://gist.github.com/1948225
最佳答案