最近公司要求404需要统一跳转到一个页面,于是我就在网上下载了一个我认为比较"炫"的404页面。
页面我上传到了github上,地址为https://github.com/wangchaoforever/peizhiwenjian/blob/master/nginx404/404.html
1. 下载404 页面
从上面的github地址中下载404.html,这个页面集成了用到的所有css和H5,把这个页面放到/usr/local/nginx/html/下
/usr/local/nginx/html/404.html
2.修改nginx配置文件
我们需要来配置一下 nginx.conf 文件中关于 404 错误页面的跳转
1)我们在http全局配置中加入如下配置:
proxy_intercept_errors on;
这个参数的作用是使得用nginx做代理的网页也生效,没用nginx做代理,这个参数可以不加。
2)并在需要用到404跳转的server中加入如下配置:
error_page 404 /404.html;
location = /404.html {
root /usr/local/nginx/html;
}
3)配置完成后,nginx的配置文件如下:
http {
...
...
...
proxy_intercept_errors on;
...
...
...
server {
...
...
...
error_page 404 /404.html;
location = /404.html {
root /usr/local/nginx/html;
}
}
}
想要展示效果的话,访问一个不存在的路径即可,一个滚动的404立方体就出现了。