当页面不存在时Nginx变慢

当页面不存在时Nginx变慢,nginx,Nginx,我在nginx访问日志中看到,大多数“正常”请求在大约5毫秒内处理完毕。 但也存在对不存在的页面的“异常”请求,例如 “POST/vendor/phpunit/phpunit/src/Util/PHP/eval stdin.PHP”或 “POST/Autodiscover/Autodiscover.xml” 这些过程大约需要500毫秒。 这不是一个真正的问题,重复一次,它们被fail2ban阻止。 但是,当请求一个不存在的页面时,为什么nginx还需要100倍的时间呢?我希望所需的时间更少。我只

我在nginx访问日志中看到,大多数“正常”请求在大约5毫秒内处理完毕。 但也存在对不存在的页面的“异常”请求,例如

“POST/vendor/phpunit/phpunit/src/Util/PHP/eval stdin.PHP”或 “POST/Autodiscover/Autodiscover.xml”

这些过程大约需要500毫秒。 这不是一个真正的问题,重复一次,它们被fail2ban阻止。 但是,当请求一个不存在的页面时,为什么nginx还需要100倍的时间呢?我希望所需的时间更少。

我只有

location /.well-known/acme-challenge/ {
    alias /aa/zzdom/public_html/.well-known/acme-challenge/;
}

location ~ \.php$ {
   fastcgi_pass  unix:/var/run/php/php8.0-fpm.sock;
   include snippets/inc-php.conf;
}

location / {
    try_files $uri $uri/ =404;
}

您在
try_files
下有什么内容?如果有多条语句,则需要遍历它们以检查文件是否可以这样解释。