如果在位置使用allow / deny,nginx不会将请求转发到php-fpm

时间:2017-07-26 11:21:58

标签: php nginx

我有以下nginx配置将PHP文件的请求转发到php-fpm:

location ~ /backend {
    allow [our-ip];
    deny all;
}

一切都正常。最近我们遇到了很多尝试从奇怪的IP登录我们的后端,假设是暴力攻击。现在我们想阻止除了我们自己的IP之外的所有人的后端,所以我添加了以下配置:

deny

并且allow向没有该IP的任何人发送403有效,但是当您从location ~ /backend/.*?\.php { allow [our-ip]; deny all; } ed IP请求时,nginx将index.php作为文件发送给客户端而不是将请求转发到php-fpm,我无法弄清楚该怎么做。我甚至试过像

这样的东西
deny

并在POS_cities之后的问题开头包含了整个php-fpm配置,但仍然没有成功。我完全没有想法如何让这个工作,并感谢任何帮助。非常感谢你。

0 个答案:

没有答案