有什么办法来模拟这些错误? 我为它创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; } }
手册可以给你更多的细节(网上可能有一些其他有用的例子)。