有什么办法来模拟这些错误? 我为它创build了一些自定义文件,但我想确保显示正确。 我为每个虚拟主机发出不同的信息。
先谢谢你。
您可以为nginx.conf中的每个位置块或网站的全局错误页面设置自定义错误页面。
502错误的示例:
location / my_blog {
error_page 502 = /502.html;
返回502;
}
全球502错误页面:
服务器{
听80;
error_page 502 /502.html;
位置/testing{
返回502;
}
}
您甚至可以将标准错误代码附加到一个页面中,以查找几种types的错误:
location / my_blog {
error_page 500 502 503 504 = /server_error.html;
...
}
要redirect到一个完全不同的服务器,假设你在http部分定义了一个名为server2的上游服务器:
上游服务器2 {
服务器10.0.0.1:80;
}
服务器{
...
location / my_blog {
error_page 502 = @ try_server2;
返回502;
}
location @ try_server2 {
proxy_pass http:// server2;
}
}
手册可以给你更多的细节(网上可能有一些其他有用的例子)。