有没有办法模拟这些错误?我为它创建了一些自定义文件,但我想确保正确显示.我为每个vhost做了不同的消息.
先感谢您.
最佳答案
您可以为nginx.conf中的每个位置块或站点的全局错误页面设置自定义错误页面.
502错误的示例:
location /my_blog { error_page 502 = /502.html; return 502; }
全局502错误页面:
server { listen 80; error_page 502 /502.html; location /test { return 502; } }
您甚至可以将标准错误代码附加在一起,以便为多种类型的错误提供单个页面:
location /my_blog { error_page 500 502 503 504 = /server_error.html; ... }
要重定向到完全不同的服务器,假设您的http部分中定义了名为server2的上游服务器:
upstream server2 { server 10.0.0.1:80; } server { ... location /my_blog { error_page 502 = @try_server2; return 502; } location @try_server2 { proxy_pass http://server2; } }
manual可以为您提供更多详细信息(网上可能还有其他一些有用的示例).
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。