小智 44
必须有三个部分才能显示自定义错误页面而不是通用的"错误网关"错误.
您必须创建一个名为"500.html"的html文件并将其放在根目录中.在Rails在Nginx后面运行的情况下,这意味着将它放在public/500.html上.
您的配置文件中必须有一行指向该500.html页面的至少502个错误,如下所示:
error_page 502 /500.html;
Run Code Online (Sandbox Code Playgroud)您的配置文件中必须有/500.html的位置块.如果已定义根,则此块可以为空.但是块必须存在.
location /500.html{
}
Run Code Online (Sandbox Code Playgroud)Lar*_*nal 32
它类似于设置自定义404页面.这就是我所拥有的.
#site-wide error pages
error_page 404 /404.html;
error_page 500 502 503 504 /500.html;
Run Code Online (Sandbox Code Playgroud)
vch*_*izz 11
使用 debian(实际上是 9.3 拉伸)我做了以下步骤:
/var/www/html/502.html使用 502 错误页面的内容创建
编辑 /etc/nginx/sites-enabled/mywebsite.conf
所以它看起来像这样:
server {
listen 80; listen [::]:80;
server_name www.mywebsite.com;
error_page 502 /502.html;
location /502.html {
root /var/www/html;
}
}
Run Code Online (Sandbox Code Playgroud)
service nginx restart| 归档时间: |
|
| 查看次数: |
29243 次 |
| 最近记录: |