Nginx的位置没有抓住指数页面

时间:2015-03-28 04:45:54

标签: nginx

此代码:

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。

1 个答案:

答案 0 :(得分:0)

没关系,很确定这是解决方案:https://serverfault.com/questions/322018/nginx-not-executing-php-files在制作这个主题之前应该进行搜索,抱歉。