yaf icon indicating copy to clipboard operation
yaf copied to clipboard

解决官网手册Nginx配置错误导致死循环PHP502 500报错

Open letwang opened this issue 3 years ago • 2 comments

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个 ?问号

letwang avatar Aug 07 '21 19:08 letwang

可有可无

80boys avatar Aug 10 '21 00:08 80boys