【发布时间】:2012-08-14 02:52:10
【问题描述】:
在查看 nginx 的 error_page 指令的文档时,似乎必须手动列出 nginx(或上游服务器)可能返回的所有可能的状态代码。
例如:
error_page 404 /404.html;
error_page 502 503 504 /50x.html;
error_page 403 http://example.com/forbidden.html;
error_page 404 = @fetch;
是否可以为所有未直接指定的状态代码生成通配符...例如:
error_page 404 /404.html;
error_page 5xx /50x.html;
或
error_page 404 /404.html;
error_page 502 503 504 /50x.html;
error_page @catchall /5xx.html;
【问题讨论】:
-
如果您想为所有错误提供一个错误页面,您可以通过服务器端包含来实现。我为此写了一篇博文:blog.adriaan.io/one-nginx-error-page-to-rule-them-all.html
-
@adriaan 是否所有错误都只有一页?您的博客还说在每个 (http, server )both 指令中声明这个?
标签: configuration nginx webserver