安装pbootcms后,后台无法登录,报错

通过1Panel安装了pbootcms, 网站能够正常访问,但是访问后台时,报错如下:

登录请求发生错误,您可按照如下方式排查:
1、试着删除根目录下runtime目录,刷新页面重试;
2、检查系统会话文件存储目录是否具有写入权限;
3、检查服务器环境pathinfo及伪静态规则配置;
我删除了runtime目录,也不行
我检查了文件目录权限,全都是755,并且用户也是对的

看一下网站日志和 PHP 容器日志

容器无报错,日志如下:

172.18.0.1 - 18/May/2024:03:42:40 +0800 “GET /index.php” 200
172.18.0.1 - 18/May/2024:04:51:49 +0800 “GET /index.php” 200
172.18.0.1 - 18/May/2024:06:01:03 +0800 “GET /index.php” 200
172.18.0.1 - 18/May/2024:06:21:39 +0800 “GET /admin.php” 200
172.18.0.1 - 18/May/2024:06:21:39 +0800 “GET /core/code.php” 200

网站报错日志如下,看起来和 waf 有关,但我并没有开启 waf:

2024/05/16 17:09:59 [error] 184#184: *1166161 open() "/www/sites/miyun.tech/index/ " failed (2: No such file or directory), client: 127.0.0.1, server: miyun.tech, request: “GET /%20 HTTP/1.1”, host: “miyun.tech”
2024/05/16 17:09:59 [error] 182#182: *1163941 open() “/www/sites/miyun.tech/index/static/upload/image/20240429/1714360570394929.png” failed (2: No such file or directory), client: 127.0.0.1, server: miyun.tech, request: “GET /static/upload/image/20240429/1714360570394929.png HTTP/1.1”, host: “miyun.tech”
2024/05/18 06:21:53 [error] 184#184: *1300138 lua entry thread aborted: runtime error: ./waf.lua:148: Expected value but found invalid token at character 1
stack traceback:
coroutine 0:
[C]: in function ‘decode’
./waf.lua:148: in function ‘waf_api’
./waf.lua:172: in main chunk, client: 127.0.0.1, server: miyun.tech, request: “POST /admin.php?p=/Index/login HTTP/1.1”, host: “miyun.tech”, referrer: “谜云科技管理中心-V3.2.5-20230421

我把 全局的 waf 功能关了以后,就可以了,不知道 是什么原因

看一下确实是 WAF 的问题,我们排查一下

WAF与防火墙协作,关了,也不太好吧,所以,还是看官方优化一下。