Size: a a a

2020 May 18

AS

Andrei St in nginx_ru
речь о /service1  поинт в том что path prefix не потдерживается для grpc
источник

AS

Andrei St in nginx_ru
источник

V

Victor in nginx_ru
Здравствуйте коллеги.
Посоветуйте пожалуйста решение задачки средствами nginx.

1. Есть система, которая не выдерживает нагрузки от пользователей
2. Стоит лимит (mod_limit) на входной URL, который  позволяет ограничить нагрузку ко входному урлу.
3. Нужно сделать так, чтоб те, кто прошёл фильтр могли беспрепятственно продолжлать пользоваться продуктом не спотыкаясь о лимитер.  (ну допустим поставить куку и если есть кука то лимитер не должен срабатывать)
Может есть какие-нибудь ещё решения.

В общем нужны пример. если есть.
источник

k

kiosaku in nginx_ru
там же написано, что можно сделать
источник

k

kiosaku in nginx_ru
Victor
Здравствуйте коллеги.
Посоветуйте пожалуйста решение задачки средствами nginx.

1. Есть система, которая не выдерживает нагрузки от пользователей
2. Стоит лимит (mod_limit) на входной URL, который  позволяет ограничить нагрузку ко входному урлу.
3. Нужно сделать так, чтоб те, кто прошёл фильтр могли беспрепятственно продолжлать пользоваться продуктом не спотыкаясь о лимитер.  (ну допустим поставить куку и если есть кука то лимитер не должен срабатывать)
Может есть какие-нибудь ещё решения.

В общем нужны пример. если есть.
ну прям хитрым waf-ом потянуло ...
источник

k

kiosaku in nginx_ru
из коробки - сделать нельзя
источник

V

Victor in nginx_ru
@kiosaku   Я понимаю, что в коробке решения нет. Поэтому и спросил.
источник

AN

Anton Noginov in nginx_ru
Victor
Здравствуйте коллеги.
Посоветуйте пожалуйста решение задачки средствами nginx.

1. Есть система, которая не выдерживает нагрузки от пользователей
2. Стоит лимит (mod_limit) на входной URL, который  позволяет ограничить нагрузку ко входному урлу.
3. Нужно сделать так, чтоб те, кто прошёл фильтр могли беспрепятственно продолжлать пользоваться продуктом не спотыкаясь о лимитер.  (ну допустим поставить куку и если есть кука то лимитер не должен срабатывать)
Может есть какие-нибудь ещё решения.

В общем нужны пример. если есть.
Куку должно ставить приложение, по-хорошему.
Из коробки можно проверять только, что кука в принципе есть, но не валидность куки.

Можно идти от обратного - те, кто залетел в лимитер, те блокируются на какое-то время. Это можно сделать вцелом из-коробки.
источник

AN

Anton Noginov in nginx_ru
Если есть возможность поправить приложение, и добавить туда код - то вцелом, задача достаточно простая.
источник

V

Victor in nginx_ru
Anton Noginov
Если есть возможность поправить приложение, и добавить туда код - то вцелом, задача достаточно простая.
Нет. В приложение вмешиваться нельзя.  Так бы давно эта проблма ушла разработке
источник

AS

Andrei St in nginx_ru
kiosaku
там же написано, что можно сделать
раскидав по поддоменам? Если да то нето
источник

AN

Anton Noginov in nginx_ru
Тогда либо плясать вокруг auth_request, либо наоборот, блокировать однажды залетевших в рейт_лимит.
источник

AN

Anton Noginov in nginx_ru
Ну либо писать кастомную проксю, которая будет заниматься только валидацией клиентов
источник

ZZ

Zudva Zudvin in nginx_ru
Кто в курсе, если я прописывал обращение unix сокета для php-fpm по адресу:

fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;

Мне нужно оставлять рекомендованный документацией Nginx:

upstream php {
   server unix:/tmp/php-cgi.socket;
   server 127.0.0.1:9000;
}


?
источник

AY

Andrey Yanda in nginx_ru
Zudva Zudvin
Кто в курсе, если я прописывал обращение unix сокета для php-fpm по адресу:

fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;

Мне нужно оставлять рекомендованный документацией Nginx:

upstream php {
   server unix:/tmp/php-cgi.socket;
   server 127.0.0.1:9000;
}


?
это не рекомендация, а пример настройки, не более того
источник

A

Artyom in nginx_ru
Привет, помогите разобраться, обгуглил уже поли-нета может ли значение worker_rlimit_nofile превышать nlimit -u ? ну при нормальном конфиге? в старом было алястопятсотпАбольшА. Контейнер будет не от рута работать.
источник

A

Artyom in nginx_ru
на сервере ulimit -u выводит 1024
источник

A

Artyom in nginx_ru
Сам менять не собираюсь, не хватало еще и там ковыряЦЦо
источник

AN

Anton Noginov in nginx_ru
Может.
Учитывая, что ulimit -u это количество пользовательских процессов.
источник

A

Artyom in nginx_ru
Есть кто хорошо в теме шарит?
источник