windows宝塔安装fastadmin后后台404,怎么回事?

发布于 2021-04-14 23:56:12

新安装的宝塔,安装了fastadmin网站程序后,后台网址入口文件是一个随机字符串的php文件。

遇到的情况是,前台可以正常访问,后台打开是404;

网站已配置伪静态;

查看更多

浏览量
2802
猫哥
猫哥 项目组成员 2021-04-14
更多问题可加猫哥QQ(632906391)寻求帮助

这里不是fastadmin的问题,是宝塔的问题,你可能没有正常的安装nginx服务器,有两种情况可以处理:

  1. 重新安装nginx服务器
  2. 点击修改bt面临面板的修复,之后重启nginx;

就ok了;

如果你是用的是windows宝塔面板,那还有一种情况可能是:

宝塔本身的path_info设置有问题,这里整理了一份正确可用的path_info设置脚本,供你参考:

修改网站对应用到的php版本配置文件,比如我这里是73.conf,源配置信息如下:

location ~ \.php(.*)$ {
    try_files $uri =404;
    fastcgi_pass   127.0.0.1:20073;
    fastcgi_index  index.php;

    fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    fastcgi_param  PATH_INFO  $fastcgi_path_info;

    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

修改文件如下:

location ~ \.php(.*)$ {
    try_files $uri =404;
    fastcgi_pass   127.0.0.1:20073;
    fastcgi_index  index.php;

    include        fastcgi_params;
    set $real_script_name $fastcgi_script_name;
    if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
        set $real_script_name $1;
        set $path_info $2;
    }
    fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
    fastcgi_param SCRIPT_NAME $real_script_name;
    fastcgi_param PATH_INFO $path_info;
}

73.conf文件位置依据自己服务器查找,我的测试服务器位置如下:D:BtSoftnginxconfphp72.conf 供参考。

1 个回答

发布
问题

分享
好友

手机
浏览

扫码手机浏览