未包括在内会拒绝访问某些IP
Nginx 1.12被配置为代理。
我有2个配置文件:
nginx.conf
mydomain.conf
我跟随一个tuto列出了拒绝IP列表的列表,所有列表都在一个名为blockips.conf的第3个conf文件中。 conf文件中的每一行都像:
deny xxx.xxx.xxx.xxx;
现在,我试图在nginx.conf和mydomain.conf文件的http或server部分中都包含这样的内容(不是同时包含两个,而是依次为1n和2n),但是它不会阻塞要么崩溃。
include blockips.conf;
但是当我只放
时deny xxx.xxx.xxx.xxx;
直接在服务器部分的mydomain.conf中,则该IP被阻止。当然我可以将我所有的ip列表放在mydomain.conf文件中,但是将其外部绑定是没有意义的?但这不起作用。当然,我试图将我的blockips.conf文件仅包含一行(只是确保它不是;丢失)。
我已经检查了文件的正确性,它们在根目录下都相同644
谢谢
答案 0 :(得分:0)
我的系统上有2个nginx.conf文件,但我没有修改正确的文件!
只需执行nginx -t
来验证哪里是正确的文件即可。
现在可以正常工作了。