我有以下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配置,但仍然没有成功。我完全没有想法如何让这个工作,并感谢任何帮助。非常感谢你。