在查看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;
2条答案
按热度按时间waxmsbnn1#
这是不可能的
此外,不建议盲目列出所有代码,因为
kx5bkwkv2#
响应可以通过为每个HTTP代码定义一个
map
来提供类似“404 Not Found”的状态消息,如所有Nginx错误代码的一个位置块中所述