Page 1 of 1

404 ошибка после deny all;

Posted: Wed Nov 19, 2014 10:03 am
by DemSky
Здравствуйте.
Появилась нужда заблокировать запросы с Мира к папке /administrator.
Такая папка есть у нескольких пользователей в разных доменах. В идеале нужен способ который блокирует запросы на всём веб-сервере к этой папке, за исключением диапазонна допущенных IP.
Код :

Code: Select all

location /admin {
allow 100.100.222.222;
deny all;
}
Начал пробовать блокировать в главном конфиге - /etc/nginx/nginx.conf
Не проходил проверку. Консоль мне выдавала при рестарте :

Code: Select all

nginx: [emerg] invalid parameter "100.100.222.222:80" in /home/site/conf/web/nginx.conf:18
nginx: configuration file /etc/nginx/nginx.conf test failed
Далее пробовать начал в конфигах домена - /home/user/conf/web/nginx.conf
Там всё срабатывало, но почему-то с дозволенного IP 100.100.222.222 я получаю 404 (не нашёл страницу) ошибку, а с Мира выдаёт 403 (запрет). Какие могут быть причины? Куда смотреть?

Re: 404 ошибка после deny all;

Posted: Wed Nov 19, 2014 9:14 pm
by imperio
Здравствуйте.
Это можно сделать через .htaccess

Re: 404 ошибка после deny all;

Posted: Wed Nov 19, 2014 9:17 pm
by DemSky
Можно подробней, пожалуйста?
Я знаю, что у каждого домена может быть свой .htaccess файл, а можно ли это сделать с одного файла - управлять всеми доменами?

Re: 404 ошибка после deny all;

Posted: Thu Nov 20, 2014 4:41 pm
by imperio
Попробуйте в папке administrator создать .htaccess файл с содержимым

Code: Select all

deny from all

Re: 404 ошибка после deny all;

Posted: Thu Nov 20, 2014 10:11 pm
by DemSky
Cработало.
К слову, брутфорс начался судя по логам. Вопрос более чем актуален.