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
文件权限:正常
后来,检查,1Panel 自带的 配置文件有问题
1panel默认的如下
注释掉这一行,然后使用 fastadmin 官方推荐的 fastcgi 配置,代码如下:
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;
}
保存后,重新访问正常。
本文发布于 26 天前,内容时效性较好
评论
请先登录后再评论
登录