NGINX下配置404错误页面的方法分享

时间:2023-11-02 15:29:00 

1. 创建自己的404.html页面
2.更改nginx.conf在http定义区域加入: fastcgi_intercept_errors on;
3.更改nginx.conf(或单独网站配置文件,例如在nginx -> sites-enabled下的站点配置文件 )
中在server 区域加入: error_page 404 = /404.html 或者 error_page 404 = http://www.xxx.com/404.html
4.更改后重启nginx,,测试nginx.conf正确性: /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页面。例如,假设自定义了404.html,大小只有11个字节(内容为:404错误)。
本文出自 “学习要永恒” 博客
补充:

1.创建自己的404.html页面,并放于网站根目录
2.更改nginx.conf在http定义区域加入: fastcgi_intercept_errors on; 
3.更改nginx.conf 在网站配置中在server 区域加入: error_page 404 = /404.html; 或者 error_page 404 = https://www.aspxhome.com/404.html;
4.测试nginx.conf正确性: /usr/local/nginx/sbin/nginx –t
5.重启nginx生效: /usr/local/nginx/sbin/nginx -s reload

502 等错误可以用同样的方法来配置。

error_page  500 502 503 504 = /502.html; 
不过我在测试中我不加 fastcgi_intercept_errors on;  也能正常使用,也能出现404页面的,大家也试试吧。

标签:NGINX,404,错误页面
0
投稿

猜你喜欢

  • linux下NFS配置教程详解

    2023-10-16 17:00:22
  • 个人站长如何通过做网站买房买车的猜想

    2007-10-12 12:16:00
  • Linux和Windows系统升级的最大不同

    2009-02-10 18:36:00
  • 学会判断Web安全网关的性能

    2009-08-26 08:34:00
  • 专访谷歌刘骏:关于iGoogle你全猜错!

    2009-10-14 09:54:00
  • 修改discuz兼容自己开发的通行证

    2009-07-12 18:43:00
  • 巧用模板Wordpress博客程序变身为CMS建站程序

    2009-01-20 17:54:00
  • Exchange 2007 Direct Push Mail功能

    2010-02-25 19:01:00
  • SQL Server索引管理之六大铁律

    2009-11-26 14:55:00
  • 七种友情链接作弊方法 站长要十分注意

    2009-05-15 16:19:00
  • VMware View虚拟桌面“黑屏”解决方案

    2022-03-12 07:37:20
  • Google Adsense:深入了解和应对收入波动

    2008-11-04 18:26:00
  • Vmware下Ubuntu server版安装图文教程

    2023-12-11 22:57:20
  • godaddy空间控制面板中英文对照

    2010-04-11 13:10:00
  • 如何恢复Win 2000个人配置

    2007-09-12 14:19:00
  • 做好以下这些你的关键词就会有很好的排名

    2009-01-08 00:36:00
  • 帝国、PHPCMS及织梦对比(五):标签解析方式分析

    2011-08-26 12:55:18
  • 80端口被Pid为4的未知程序占用导致Apache不能启动的解决方法

    2021-08-25 08:54:04
  • Kafka使用入门教程

    2023-08-07 06:03:17
  • Apache本地二级域名配置方法

    2023-03-07 00:32:29
  • asp之家 网站运营 m.aspxhome.com