Page 1 of 1

limit_req_zone и limit_conn_zone

Posted: Fri Sep 21, 2018 7:53 am
by SALIK
Добрый день, поставил недавно весту на новый сервер и столкнулся с проблемой... Раньше на более старой версии весты у меня была такая рабочая конструкция:
В файле /etc/nginx/nginx.conf:

Code: Select all

http {
...
    limit_req_zone $binary_remote_addr zone=antibot:10m rate=2r/s;
    limit_conn_zone $binary_remote_addr zone=antibott:10m;
    limit_req_status 403;
    limit_conn_status 403;
....
}
В файле /home/admin/conf/web/nginx.conf:

Code: Select all

    location / {
        limit_req zone=antibot burst=5 nodelay;
        limit_conn antibott 50;
...
}
И все хорошо работало, к примеру если попробовать открыть 100500 страниц разом, то соответственно выводилась ошибка 403.

-------

Теперь видимо что-то изменилось, так как раньше все вирт хосты были в одном файле, теперь на каждый домен свой файл...
В файле /etc/nginx/nginx.conf прописал, как написано выше, а в файле /home/admin/conf/web/имядомена.nginx.ssl.conf прописал так же как раньше в файле /home/admin/conf/web/nginx.conf
Другими словами вроде все идентично...

Но работает не так, к примеру если поставить для теста

Code: Select all

        limit_req zone=antibot burst=1 nodelay;
        limit_conn antibott 1;
то просто на странице перестают подгружаться стили или картинки... При открытии 100500 страниц разом, везде не грузятся стили, а ошибки 403 нет.

А должно же быть не так, стили и картинки по любому должны грузится, а если много страниц сразу открывать должна просто выскочить ошибка 403..

Re: limit_req_zone и limit_conn_zone

Posted: Sat Sep 22, 2018 11:38 am
by yariksat
Только что проверил.У меня работает все.
Спасибо за настройки,внес к себе в конфиг.

Re: limit_req_zone и limit_conn_zone

Posted: Mon Sep 24, 2018 9:00 am
by SALIK
yariksat wrote: Sat Sep 22, 2018 11:38 am Только что проверил.У меня работает все.
Спасибо за настройки,внес к себе в конфиг.
А Вы внесли в настройки сюда: /home/admin/conf/web/nginx.conf или сюда /home/admin/conf/web/имядомена.nginx.conf
?

Re: limit_req_zone и limit_conn_zone

Posted: Wed Sep 26, 2018 3:41 pm
by yariksat
SALIK wrote: Mon Sep 24, 2018 9:00 am
yariksat wrote: Sat Sep 22, 2018 11:38 am Только что проверил.У меня работает все.
Спасибо за настройки,внес к себе в конфиг.
А Вы внесли в настройки сюда: /home/admin/conf/web/nginx.conf или сюда /home/admin/conf/web/имядомена.nginx.conf
?
Второе.

Re: limit_req_zone и limit_conn_zone

Posted: Tue Nov 13, 2018 9:57 am
by maxsx
Подскажите, нужно ли соответствующие модули дополнительно устанавливать? Потому что при дефолтной установке вместе с вестой в списке модулей nginx -V нет limit_req_zone и limit_conn_zone.

Re: limit_req_zone и limit_conn_zone

Posted: Tue Nov 13, 2018 10:02 am
by grayfolk
maxsx wrote: Tue Nov 13, 2018 9:57 am Подскажите, нужно ли соответствующие модули дополнительно устанавливать? Потому что при дефолтной установке вместе с вестой в списке модулей nginx -v нет limit_req_zone и limit_conn_zone.
Это модуль ядра, как я понимаю, дополнительно ничего ставить не нужно - http://nginx.org/en/docs/http/ngx_http_ ... odule.html

Re: limit_req_zone и limit_conn_zone

Posted: Tue Nov 13, 2018 8:46 pm
by yariksat
Работает со старту сразу после установки панели.