Fastadmin 通过1panel部署后无法登录后台

现象

Fastadmin 通过1panel部署后无法登录后台

解决方案

1、伪静态检查:thinkphp 并且用户端可以正常访问,后端管理异常,被定向到了login/index

location ~* (runtime|application)/ {
	return 403;
}
location / {
	if (!-e $request_filename){
		rewrite  ^(.*)$  /index.php?s=$1  last;   break;
	}
}

so,伪静态应该是没问题的。

2、权限检查

运行目录:/public

文件权限:正常

Fastadmin 通过1panel部署后无法登录后台

后来,检查,1Panel 自带的 配置文件有问题

1panel默认的如下

Fastadmin 通过1panel部署后无法登录后台

注释掉这一行,然后使用 fastadmin 官方推荐的 fastcgi 配置,代码如下:

Fastadmin 通过1panel部署后无法登录后台

location ~ [^/]\.php(/|$) {
        fastcgi_pass 127.0.0.1:9000; 
        # include fastcgi-php.conf;  # 注释掉这一行或者直接复制我的示例代码
        include fastcgi_params; 
        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 PATH_TRANSLATED $document_root$fastcgi_path_info; 
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
    }

保存后,重新访问正常。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容