首页 > nginx > nginx自己定义404错误页面配置

nginx自己定义404错误页面配置

2012年11月26日 发表评论 阅读评论

nginx自定义页面非常简单,两条指令就可以搞定

1. 在http{}段加入红色指令,如下

http {

...

        fastcgi_intercept_errors on;        

        error_page  404              /404.html;

...

}

 

2. 把404页面放到根目录(root指令定义的目录下),默认是安装目录的html目录下。

 

3.测试配置是否正确

/usr/local/nginx/nginx -t

 

4.重新载入配置

kill -HUP cat /usr/local/nginx/nginx.pid

 

注:

 

自定义的404.html的内容必须大于512字节,否则ie下会显示默认404错误页面,不能显示自定义的404页面。

如果你的404内容小于512字节,可以再404.html的<html>标签后面加入一下内容,可以屏蔽浏览器默认错误提示。

<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->

2012.12.19更新

1.2.5版本的nginx默认已经回针对不同的浏览器添加如上内容。

1.25版的error_page  404              /404.html;

必须放在server段才能对所在虚拟主机的自定义404起作用,否则使用的是默认404页面。

分类: nginx 标签: ,
  1. 2015年1月28日17:27 | #1

    自定义页面,还是有挺多注意的地方的。有些非加个等号才行。求全面解释。

  1. 本文目前尚无任何 trackbacks 和 pingbacks.