什么是404页面
假如可巧网站出了问题,可能用户试图会见一个并不存在的页面时,此时处事器会返回代码为404的错误信息,此时对应页面就是404页面。404页面的默认内容和详细的处事器有关。假如靠山用的是NGINX处事器,那么404页面的内容则为:404 Not Found
为什么要自界说404页面
在会见时碰着上面这样的404错误页面,我想99%(未经观测,预计数据)的用户会把页面关掉,用户就这样暗暗的流失了。假如此时能有一个大度的页面可以或许引导用户去他想去的处所一定可以留住用户。因此,每一个网站都应该自界说本身的404页面。
IIS和APACHE下自界说404页面的履历先容文章已经很是多了,NGINX的今朝还较量少,为了办理自家的问题特地对此作了深入的研究。研究功效表白,NGINX下设置自界说的404页面是可行的,并且很简朴,只需如下几步:
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错误)。
自界说nginx 404错误页面是提高用户体验的一个细节,美国网站空间 香港网页寄存,假如是正规站,我们就必需做好它。你可以对每个网站的错误页面别离配置,也可以配置一个全局的404页面。