yaf
yaf copied to clipboard
解决官网手册Nginx配置错误导致死循环PHP502 500报错
https://github.com/letwang/HookPHP 在使用Yaf2.0+版本时没有问题,很完美,根据官网手册配置的:https://www.php.net/manual/en/yaf.tutorials.php#example-3855
但是自从HookPHP升级到PHP8 + Yaf3.3.3版本,就报错了导致Nginx死循环 PHP报502 500错误:
2021/08/08 03:29:47 [error] 6188#6188: *2 rewrite or internal redirection cycle while processing "/index.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phpindex.phprbac_group", client: 172.17.0.1, server: www.admin.com, request: "GET /rbac_group HTTP/2.0", host: "www.admin.com:81", referrer: "https://www.admin.com:81/"
解决: Example #3 Rewrite rule
for nginx
server {
listen ****;
server_name domain.com;
root document_root;
index index.php index.html index.htm;
if (!-e $request_filename) {
rewrite ^/(.*) /index.php?$1 last;
}
}
唯一的变化,是 多出1个 ?问号
可有可无