We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
limit_req_zone и limit_conn_zone
limit_req_zone и limit_conn_zone
Добрый день, поставил недавно весту на новый сервер и столкнулся с проблемой... Раньше на более старой версии весты у меня была такая рабочая конструкция:
В файле /etc/nginx/nginx.conf:
В файле /home/admin/conf/web/nginx.conf:
И все хорошо работало, к примеру если попробовать открыть 100500 страниц разом, то соответственно выводилась ошибка 403.
-------
Теперь видимо что-то изменилось, так как раньше все вирт хосты были в одном файле, теперь на каждый домен свой файл...
В файле /etc/nginx/nginx.conf прописал, как написано выше, а в файле /home/admin/conf/web/имядомена.nginx.ssl.conf прописал так же как раньше в файле /home/admin/conf/web/nginx.conf
Другими словами вроде все идентично...
Но работает не так, к примеру если поставить для теста
то просто на странице перестают подгружаться стили или картинки... При открытии 100500 страниц разом, везде не грузятся стили, а ошибки 403 нет.
А должно же быть не так, стили и картинки по любому должны грузится, а если много страниц сразу открывать должна просто выскочить ошибка 403..
В файле /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;
....
}
Code: Select all
location / {
limit_req zone=antibot burst=5 nodelay;
limit_conn antibott 50;
...
}
-------
Теперь видимо что-то изменилось, так как раньше все вирт хосты были в одном файле, теперь на каждый домен свой файл...
В файле /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;
А должно же быть не так, стили и картинки по любому должны грузится, а если много страниц сразу открывать должна просто выскочить ошибка 403..
Re: limit_req_zone и limit_conn_zone
Только что проверил.У меня работает все.
Спасибо за настройки,внес к себе в конфиг.
Спасибо за настройки,внес к себе в конфиг.
Re: limit_req_zone и limit_conn_zone
Подскажите, нужно ли соответствующие модули дополнительно устанавливать? Потому что при дефолтной установке вместе с вестой в списке модулей nginx -V нет limit_req_zone и limit_conn_zone.
Last edited by maxsx on Tue Nov 13, 2018 10:07 am, edited 1 time in total.
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: limit_req_zone и limit_conn_zone
Это модуль ядра, как я понимаю, дополнительно ничего ставить не нужно - http://nginx.org/en/docs/http/ngx_http_ ... odule.html
Re: limit_req_zone и limit_conn_zone
Работает со старту сразу после установки панели.