拒绝访问包含文件在Nginx conf中不起作用

时间:2019-05-26 13:55:17

标签: nginx nginx-config jwilder-nginx-proxy

未包括在内会拒绝访问某些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

谢谢

1 个答案:

答案 0 :(得分:0)

我的系统上有2个nginx.conf文件,但我没有修改正确的文件! 只需执行nginx -t来验证哪里是正确的文件即可。

现在可以正常工作了。