1.创建自己的404.html页面。
2.更改nginx.conf并在http定义区域添加:
fastcgi_intercept_errors on;
3.更改nginx.conf的域名或虚拟主机。服务器区域中的配置添加:
error_page 404 /404.html;
4.测试nginx.conf的正确性:
/usr/local/nginx/sbin/nginx -t
如果正确,应显示以下信息:
the configuration file /opt/nginx/conf/nginx.conf syntax is ok
configuration file /opt/nginx/conf/nginx.conf test is successful
5.重启nginx
/usr/local/nginx/sbin/nginx -s reload
注意事项:
1.您必须添加:fastcgi _ intercept _ errors如果未设置此选项,即使创建了404.html并配置了error_page,也不会有任何效果。
2.不要为了省事或者提高首页权重而将首页指定为404错误页,也不要通过其他方法跳转到首页。
3.自定义的404页面必须大于512字节,否则可能会出现IE默认的404页面。例如,假设404.html是定制的,大小只有11个字节(内容:404错误)。