LINUX.ORG.RU
ФорумAdmin

Как отдать 444 вместо 403 в nginx

 


0

1

Приветствую. Нужна помощь, сам не осилил.

В nginx.conf в httpd секции: include blockips.conf; в самом файле blockips.conf список с айпи, пример: deny ip 1; deny ip 2; Как вместо 403 отдать 444?



Последнее исправление: mrxk (всего исправлений: 1)
Ответ на: комментарий от snaf

Уважаемый. Благодарю за быстрый и расширенный ответ по возникшей проблеме. Если я вас правильно понял, то в секции http после include blockips.conf; нужно прописать return 444; и тогда всем ip описанные в файле blockips.conf будет рваться соединение, а не выдаваться 403?

mrxk
() автор топика
Ответ на: комментарий от Deleted

К сожалению, такого модуля у меня нет, установлен geoip, проще добавить модуль или внести изменения в исходники? Если я правильно понял для изменения в исходнике нужно найти данный файл, внести изменения и перегрузить nginx?

mrxk
() автор топика
Ответ на: комментарий от mrxk

После правки нужно ещё компилировать.
P.S geo модуль уже должен быть встроен в nginx если nginx установлен из репозиториев.
Проверить можно так: nginx -V

Deleted
()
Ответ на: комментарий от mrxk

Нужно скачать исходники по ссылке выше, внести изменения и скомпилировать, в данной ситуации я бы так делать не стал.

ddidwyll ★★★★
()
Ответ на: комментарий от Deleted

нет его, изначально ставился через ispmgr, походу там урезанный вариант, установить репозитарий: [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/6/$basearch/ gpgcheck=0 enabled=1

удалить и поновому установить nginx?

mrxk
() автор топика
Ответ на: комментарий от Deleted

Уважаемые, скиньте ссылку на актуальное руководство по добавлению нового модуля nginx на centos, гугл не помог, искал долго))

mrxk
() автор топика
Ответ на: комментарий от Deleted

Хочу nginx 1.11 поставить, а там по умолчанию geo модулей нет, надо отдельно ставить, а хз как, а тк я только учусь, приходится гуглить а ничего подходящего не могу найти, может не правильно гуглю, например попались: https://habrahabr.ru/post/305466/ http://firstwiki.ru/index.php/Добавление_модулей_nginx_в_Linux_(Debian/Ubuntu...

Но походу устаревшее они сильно устаревшие или не подходят

mrxk
() автор топика
Ответ на: комментарий от Deleted

Не хочет он у меня блокировать по : geo $deny { default 0; include blockips.conf; }

блокирует только по такому: map $remote_addr $deny { default 0; include blockips.conf; }

Может не правильно сделал? И почему не хочет работать по geo

mrxk
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.