我目前有一个错误页面设置如下:
error_page 503 @503; location @503 { error_page 405 = /system/maintenance.html; if (-f $request_filename) { break; } rewrite ^(.*)$ /system/maintenance.html break; }
当/system/maintenance.html文件存在时,这将正确地提供维护页面。
我还创build了一个/503.html ,其中包含特定于何时该网站/503.html的消息。
什么是最好的方式来服务error_page 503 /503.html当网站收到太多的stream量,而且还能够服务维护页面503状态代码?
我的第一个想法就是使用try_files 。 这就是它的意思。
例如:
error_page 503 @503; location @503 { try_files /system/maintenance.html /503.html; }