技术交流QQ群:①185473046   ②190706903   ③203744115   网站地图
登录注册

下次自动登录
现在的位置: 首页LNMP>正文
Nginx自定义404错误页面
2012年07月29日 LNMP 评论数 1 ⁄ 被围观 6,748次+

说明

站点1:bbs.osyunwei.com

站点2:sns.osyunwei.com

404自定义页面地址:http://www.osyunwei.com/404.html

如下图所示:

实现目的:

用户访问站点1和站点2的时候,如果出现404错误,会跳转到http://www.osyunwei.com/404.html页面

一、编辑nginx主配置文件

vi /usr/local/nginx/conf/nginx.conf  #编辑,找到http { 在下面添加以下2行代码,如下图所示

fastcgi_intercept_errors on;    #打开nginx自定义错误选项

系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接

error_page  404 http://www.osyunwei.com/404.html#指定nginx 404 错误页面

:wq!  #保存退出

二、重启nginx

service nginx restart #重启,或者平滑重启

service nginx reload  #nginx服务不中断,重新加载配置

三、测试

打开bbs.osyunwei.com如下图所示

打开http://bbs.osyunwei.com/osyunwei.html (服务器上没有这个页面),出现下面的界面:

系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接

配置成功

同样打开http://sns.osyunwei.com/osyunwei.html(服务器上没有这个页面),也会出现上面的界面

扩展阅读

如果要实现:

站点1:bbs.osyunwei.com

站点2:sns.osyunwei.com

分别指向不同的404错误页面

1、在nginx主配置文件中http { 下面只添加一行

系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接

fastcgi_intercept_errors on;    #打开nginx自定义错误选项

2、在站点bbs.osyunwei.com的配置文件中的server { 下添加一行

error_page  404 http://www.osyunwei.com/404_bbs.html#指定nginx 404 错误页面

3、在站点sns.osyunwei.com的配置文件中的server { 下添加一行

error_page  404 http://www.osyunwei.com/404_sns.html#指定nginx 404 错误页面

至此,Nginx自定义404错误页面设置完成。

     
» 转载请注明来源:系统运维 » Nginx自定义404错误页面

  系统运维技术交流QQ群:①185473046 系统运维技术交流□Ⅰ ②190706903 系统运维技术交流™Ⅱ ③203744115 系统运维技术交流™Ⅲ

目前有 1 条留言 其中:访客:1 条, 博主:0 条

  1. 852019118@qq.com : 2012年10月30日11:05:51  1楼

    配置了 然后重启NGINX 显示nginx.conf检测失败

给我留言

您必须 [ 登录 ] 才能发表留言!



Copyright© 2011-2017 系统运维 All rights reserved
版权声明:本站所有文章均为作者原创内容,如需转载,请注明出处及原文链接