说明
站点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 显示nginx.conf检测失败