Vesta 2.0 is coming soon! See our progress update: https://vestacp.com/docs/vesta-2-update
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
А Вы внесли в настройки сюда: /home/admin/conf/web/nginx.conf или сюда /home/admin/conf/web/имядомена.nginx.confyariksat wrote: Sat Sep 22, 2018 11:38 am Только что проверил.У меня работает все.
Спасибо за настройки,внес к себе в конфиг.
?
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.htmlmaxsx wrote: Tue Nov 13, 2018 9:57 am Подскажите, нужно ли соответствующие модули дополнительно устанавливать? Потому что при дефолтной установке вместе с вестой в списке модулей nginx -v нет limit_req_zone и limit_conn_zone.
Re: limit_req_zone и limit_conn_zone
Работает со старту сразу после установки панели.