Запретить доступ к включаемому файлу, не работающему в nginx conf - PullRequest
0 голосов
/ 26 мая 2019

Включить не учитывается, чтобы запретить доступ к определенному ip

Nginx 1.12 настроен в качестве прокси.

У меня есть 2 файла конфигурации:

nginx.conf
mydomain.conf

Iпоследовал за tuto, чтобы получить список запрещенных IP-адресов, все в 3-м файле conf с именем blockips.conf.Каждая строка в этом файле conf выглядит так:

deny xxx.xxx.xxx.xxx;

Теперь я попытался включить это либо в раздел http, либо в серверную часть файлов nginx.conf и mydomain.conf (не одновременно,но только 1-й, а затем 2n), но либо он не блокирует, либо вылетает.

include blockips.conf;

, но когда я помещаю только

deny xxx.xxx.xxx.xxx; 

непосредственно в mydomain.conf враздел сервера то ip заблокирован.Конечно, я мог бы поместить весь свой список ips в файл mydomain.conf, но имеет ли смысл иметь его внешний, верно?но тогда это не работает.Конечно, я попытался, чтобы мой файл blockips.conf содержал только одну строку (просто чтобы убедиться, что это не; отсутствует).

, и я проверил файлы правильно, и все они идентичны 644под root

Спасибо

1 Ответ

0 голосов
/ 26 мая 2019

В моей системе было 2 файла nginx.conf, и я не изменял правильный! Просто выполните nginx -t, чтобы проверить, где находится правильный файл.

сейчас работает.

...