宝塔面板7.7.0设置网站的403,404,502…页面不生效的解决方法

原创 野人  2022-09-10 09:01  阅读 45 次

老实说,野人被这个宝塔面板7.7.0(试了下7.9.3和7.9.4都是一样的效果,野人大胆的猜测只要是用宝塔面板建的站都是存在这个问题的)设置网站的403,404,502…页面不生效的问题困住了好久,翻找了不少资源,真的是头疼啊。

需求就是要在宝塔免费上设置404,403的页面,但是死活不生效,原因未知,但是感觉好像是因为咱们安装Nginx的时候使用的是快速编译的模式,像404,502,403这些页面都已经内置在里面了,所以在宝塔面板的目录中是找不到。

不过,后面野人用了这种方法解决了,下面例子中以自定义503页面为例子吧

1、登录宝塔面板后台——网站——找到需要修改的网站【设置】——伪静态

2、按需要添加如下的代码

# 注意/error_page.html是你自定义的页面,放到网站根目录下即可
error_page 503 /error_page.html;
# 第一行无效的情况,才添加下面的代码
location = /error_page.html {
  allow all;
}
# 模拟下返回503,看下是否正确返回我们自定义的页面
location / {
  return 503;
}

本文地址:https://www.yerenwz.com/6210.html
版权声明:本文为原创文章,版权归 野人 所有,欢迎分享本文,转载请保留出处!

发表评论