此代码:
location ~ \.php$ {
limit_req zone=limit burst=5 nodelay;
try_files $uri =404;
fastcgi_pass php_farm;
include nginx.fastcgi.conf;
}
如果.php在网址中,则工作正常。但如果我在我的索引(index.php)上并且地址栏中没有'.php',则limit_req不起作用。是否可以捕获所有.php页面而不管它们的扩展名? (不知何故,内部而不依赖于位置功能)?
此外,我的服务器块上方是:
index index.php index.htm index.html;
因为index.php是我上面代码没有捕获的唯一页面。所有其他.php页面都是。 HMM。
答案 0 :(得分:0)
没关系,很确定这是解决方案:https://serverfault.com/questions/322018/nginx-not-executing-php-files在制作这个主题之前应该进行搜索,抱歉。