经常做WEB开发的人员就知道,偶尔会主动或者被动的访问一些不存在的页面,或者服务器遇到问题等,默认的错误页面非常单调而且不好看。所以,我们可以做一个专门的页面,当用户访问有误时,重定向到该页面去。
一、nginx下自定义404页面
自定义错误页面,非常简单,只需要做这几步:
1、创建自己的自定义页面
自定义页面,名字随便你去,保证能访问到,比如404.html,放在根目录。(注:自定义的页面必须大于512字节,否则IE下,可能会出现默认的404页面。)
2、更改nginx.conf配置
(1)在http定于区域增加:fastcgi_intercept_errors on;
(2)在server区域增加:error_page 404 /404.html;
意思就是说,如果状态码为 404,重定向到404.html相应的,如果想把其他状态导过去,可以这样
1
2
3
4
5
6
7
8
9
?
????server{
???????? #..
???????? error_page404403??/404.html;
???????? error_page??500502503504??/50x.html;
???????? #..
????}
?
?3、重新加载nginx
加载命令如:
1
2
3
?
????/usr/local/nginx/sbin/nginx-sreload