Configuration nginx:有没有可能有一个';一网打尽';错误页面?
当查看nginx指令的文档时,似乎必须手动列出nginx(或上游服务器)可能返回的所有可能的状态代码 例如:Configuration nginx:有没有可能有一个';一网打尽';错误页面?,configuration,nginx,webserver,Configuration,Nginx,Webserver,当查看nginx指令的文档时,似乎必须手动列出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
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 403 http://example.com/forbidden.html;
error_page 404 = @fetch;
error_page 404 /404.html;
error_page 5xx /50x.html;
或
这是不可能的
此外,不建议盲目列出所有代码,因为
- nginx允许重新定义所有响应代码,包括您不想重新定义的代码,除非在一些非常特定的情况下(例如,您通常不想重新定义304(未修改),也可能不想重新定义302(找到),除非有非常具体的原因)李>
- 重新定义某些错误代码可能弊大于利(例如,重新定义400(错误请求)是个坏主意)