LINUX.ORG.RU

Ответ на: комментарий от 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

Поставил, --with-http_geoip_module=dynamic ошибку дает Starting nginx: nginx: [emerg] unknown directive «if($deny)» in .......

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

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

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

if($deny)

Тут нужно было добавить пробел между if и (
if ($deny)

Deleted ()
Ответ на: комментарий от 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 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.