当前位置:论坛首页 > Linux面板 > 求助

【已完成】宝塔404不生效,求助

发表在 Linux面板2022-7-5 17:55 [复制链接] 4 11369

linux+cent7.6  腾讯云轻量服务器

测试连接 http://yssup.cn/shop/good

4041.png
正常应该是下图

4042.png

直接访问404文件都提示不存在,如下图

访问链接

http://yssup.cn/404.html

http://yssup.cn/404/404.html


4043.png
4044.png
实际根目录有404文件的

4045.png

配置文件也设置了

4046.png

求助下什么原因404页面不生效


是新站php选择的是7.2,php应该好着

php.png


伪静态无法保存,如下图

伪静态.png




php.png
使用道具 举报 只看该作者 回复
发表于 2022-7-5 18:46:46 | 显示全部楼层
您好!404:指访问的页面不存在或找不到文件路径
此处需要区分访问的页面是静态页面(html)还是动态页面(php等)
如果是静态页面访问404,那么可能是文件路径错误,或者是站点目录绑定错误,
这时候检查文件路径是否正确,站点域名绑定目录是否正确即可
如果是动态页面404,那么可能是伪静态设置错误,需要检查一下伪静态是否设置正确
同时如果php没有正常启动或运行并发过高,那么也可能会导致站点404
这时候需要检查php运行状态 看是否是正常运行的
使用道具 举报 回复 支持 反对
发表于 2022-7-5 19:22:09 | 显示全部楼层
堡塔运维向樛木 发表于 2022-7-5 18:46
您好!404:指访问的页面不存在或找不到文件路径
此处需要区分访问的页面是静态页面(html)还是动态页面( ...

是直客系统,php选择的7.2,伪静态提示无法保存,更新了帖子,麻烦看下。
使用道具 举报 回复 支持 反对
发表于 2022-7-5 19:35:04 | 显示全部楼层
宝塔用户_josabm 发表于 2022-7-5 19:22
是直客系统,php选择的7.2,伪静态提示无法保存,更新了帖子,麻烦看下。
...

伪静态问题看一下官方文档
https://www.kancloud.cn/manual/thinkphp5_1/353990
使用道具 举报 回复 支持 反对
发表于 2022-7-7 05:24:08 | 显示全部楼层
问题解决了

一、网站的配置文件修改下

#ERROR-PAGE-START  错误页配置,可以注释、删除或修改
    #error_page 502 /502.html;
    error_page   500 502 503 504  /404.html;      #这里是多出来的,有用的
    error_page   404 /404.html;                           #这里是多出来的,有用的
    location = /404.html {                                     #这里是多出来的,有用的
    root /data/logo/;                                            #这个在服务器根目录的data文件夹下新建一个logo文件,把自己的404.html上传上去就好了
    }
    #ERROR-PAGE-END

二、软件商店-nginx-修改配置

①http中加下面代码
     fastcgi_temp_file_write_size 256k;   #这行是原来有的,ctrl+F搜索到
    #开始404配置
    proxy_intercept_errors on;      #这行是新加的
    fastcgi_intercept_errors on;    #这行是新加的

gzip on;            #这行是原来有的,ctrl+F搜索到

②server中添加如下代码

root  /www/server/phpmyadmin;             #这行是原来有的,ctrl+F搜索到
            location ~ /tmp/ {                         #这行是原来有的,ctrl+F搜索到
                return 403;                             #这行是原来有的,ctrl+F搜索到
            }                                                 #这行是原来有的,ctrl+F搜索到

        error_page   500 502 503 504  /404.html;          #这行是新加的
        error_page   404 /404.html;                                #这行是新加的
        location = /404.html {                                          #这行是新加的
            root /data/logo/;                                             #这行是新加的,要在根目录的data下新建logo文件夹,把自己的404.html文件上传进去
          }                                                                      #这行是新加的
         
        include enable-php.conf;            #这行是原来有的,ctrl+F搜索到



全部弄好后重载下nginx就好了
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表