当页面不存在时Nginx变慢
我在nginx访问日志中看到,大多数“正常”请求在大约5毫秒内处理完毕。 但也存在对不存在的页面的“异常”请求,例如 “POST/vendor/phpunit/phpunit/src/Util/PHP/eval stdin.PHP”或 “POST/Autodiscover/Autodiscover.xml” 这些过程大约需要500毫秒。 这不是一个真正的问题,重复一次,它们被fail2ban阻止。 但是,当请求一个不存在的页面时,为什么nginx还需要100倍的时间呢?我希望所需的时间更少。我只有当页面不存在时Nginx变慢,nginx,Nginx,我在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
下有什么内容?如果有多条语句,则需要遍历它们以检查文件是否可以这样解释。