NGINX下配置404错误页⾯的⽅法分享
1. 创建⾃⼰的404.html页⾯
2.更改f在http定义区域加⼊: fastcgi_intercept_errors on;
nginx 配置文件3.更改f(或单独⽹站配置⽂件,例如在nginx -> sites-enabled下的站点配置⽂件)
中在server 区域加⼊: error_page 404 = /404.html 或者 error_page 404 = /404.html
4.更改后重启nginx,,测试f正确性: /opt/nginx/sbin/nginx –t
#502 等错误可以⽤同样的⽅法来配置。
error_page 500 502 503 504 = /50x.html;
1.必须要添加:fastcgi_intercept_errors on; 如果这个选项没有设置,即使创建了404.html和配置了error_page也没有效果。fastcgi_intercept_errors 语法: fastcgi_intercept_errors on|off 默认: fastcgi_intercept_errors off 添加位置: http, server, location 默认情况下,nginx不⽀持⾃定义404错误页
⾯,只有这个指令被设置为on,nginx才⽀持将404错误重定向。这⾥需要注意的是,并不是说设置了 fastcgi_intercept_errors on,nginx就会将404错误重定向。在nginx中404错误重定向⽣效的前提是设置了fastcgi_intercept_errors on,并且正确的设置了error_page这个选项(包括语法和对应的404页⾯)
2.不要出于省事或者提⾼⾸页权重的⽬的将⾸页指定为404错误页⾯,也不要⽤其它⽅法跳转到⾸页。
3.⾃定义的404页⾯必须⼤于512字节,否则可能会出现IE默认的404页⾯。例如,假设⾃定义了40
4.html,⼤⼩只有11个字节(内容为:404错误)。
本⽂出⾃ “学习要永恒” 博客
补充:
502 等错误可以⽤同样的⽅法来配置。
error_page  500 502 503 504 = /502.html; 不过我在测试中我不加 fastcgi_intercept_errors on;  也能正常使⽤,也能出现404页⾯的,⼤家也试试吧。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。