有东西正在快速攻击我所看到的服务器,并且正在使网站瘫痪。它正在做...
POST /index.php/api/v2_soap/ HTTP/1.1, host: dev.mysite.com
我想阻止dev.mysite.com
除我的 IP 之外的所有 IP。
我的 Nginx 配置文件在这里:/etc/nginx/nginx.conf
. [1]
我在这里有特定于站点的文件:/etc/nginx/sites-enabled/dev-mysite
. [2]
我已在[2]中尝试过以下操作。
location / {
... # some other stuff
allow 172.xx.xx.xx; # my IP
deny all;
}
并且它阻止了dev.mysite.com
除我之外的所有流量,但是 POST 请求仍然可以通过,除非我在 [1] 中配置以下内容。
http {
...
deny 216.xxx.xxx.xxx; # offending IP
...
}
有没有办法只修改文件 [2] 并实现我想要做的事情(拒绝除我的 IP 之外的所有流量)?