今天忽然发现,我的博客的404界面被Openresty默认的404界面给覆盖了,经过一番查找,终于找到了解决方法。
问题原因
默认情况下,Nginx或Openresty会使用自己配置的404页面,而不会使用我们博客程序自带的404页面。因此,我们需要对Nginx和Openresty的配置进行一些小修改,让其使用我们自定义的404页面。
解决方法
以1Panel面板为例,宝塔面板的设置类似。
首先找到你的网站设置中的配置文件,
找到第 20 行左右的error_page指令,
将原来的:
nginx
error_page 404 /404.html;
修改为:
nginx
error_page 404 403 500 502 503 504 /404.html;
location = /404.html {
root /www/sites/blog/index;
}
root后的路径是你自己的404页面的实际路径。
其他情况
如果你是直接使用Nginx而不是通过1Panel面板或宝塔面板管理网站,可以找到对应网站的Nginx配置文件(通常路径为/etc/nginx/nginx.conf或/etc/nginx/sites-available/default),在server块中进行同样的修改。
验证效果
修改完成后,你可以尝试访问一个不存在的页面,看看是否显示了你自定义的404页面。
总结
通过以上简单的步骤,你就可以轻松地为你的博客自定义404页面了。希望这篇教程对你有所帮助!
本文是原创文章,采用 CC BY-NC-SA 4.0 协议,完整转载请注明来自 Elykia
评论
隐私政策
0/500
滚动到此处加载评论...


