Size: a a a

2020 May 18

A

Artyom in nginx_ru
Anton Noginov
worker_rlimit_nofile устанавливает процессу воркера лимит через setrlimit(). В том случае, если мастер-процесс обладает достаточными привилегиями:
- либо запущен от рута,
- либо имеет соотвествующие cap на бинарнике.
не от рута, из официального образа докера, хз что там есть.
источник

A

Artyom in nginx_ru
Anton Noginov
worker_rlimit_nofile устанавливает процессу воркера лимит через setrlimit(). В том случае, если мастер-процесс обладает достаточными привилегиями:
- либо запущен от рута,
- либо имеет соотвествующие cap на бинарнике.
Вот в и-нете читал, что мол когда от рута, то nginx каким-то образом может сам себе лимиты выставлять, вот для того и есть этот конфиг, а так берется системный.
источник

A

Artyom in nginx_ru
Но так ли на самом деле хз.
источник

k

kiosaku in nginx_ru
Artyom
а можно популярно? в доке написано worker_rlimit_nofile "максимальное число открытых файлов (RLIMIT_NOFILE) для рабочих процессов."
можно. только сначала rtfm. чем процесс от дескриптора отличается. и кто кого использует
источник

AN

Anton Noginov in nginx_ru
Ну, как оно на самом деле - я там выше описал.
источник

k

kiosaku in nginx_ru
kiosaku
сейчас гляну
глянул, там должен быть заголовок Authority (необязательный). либо его проставляй и тогда у тебя backend пусть разруливает
источник

A

Artyom in nginx_ru
kiosaku
можно. только сначала rtfm. чем процесс от дескриптора отличается. и кто кого использует
забавно "rtfm"😅
источник

k

kiosaku in nginx_ru
либо так попробуй:

map $uri $grpc_backend {
 default grpc://backend1;
 /server2 grpc://backend2;
}

server {
 location / {
   grpc_pass $grpc_backend;
 }
}
источник

k

kiosaku in nginx_ru
но гарантий никаких нет 🙂
источник

k

kiosaku in nginx_ru
imho, authority - правильнее будет
источник

V

Victooor in nginx_ru
Имеется конфиг из нескольких vhosts. Есть настройка днс на них + на несуществующий в конфиге nginx поддомен. При заходе на этот несуществующий поддомен отдаётся контент и сертификат с первого vhost, идущего в конфиге. При этом в строке браузера остаётся адрес этого несуществующего домена. Подскажите, как отдавать ошибку вместо такого?
источник

k

kiosaku in nginx_ru
ещё можно haproxy попробовать, конечно
источник

A

Artyom in nginx_ru
kiosaku
можно. только сначала rtfm. чем процесс от дескриптора отличается. и кто кого использует
читаю и не уверен что я правильно понял... т.е. вывод, ввод, ошибки это один дескриптор или 3?
источник

AG

Andrey Golodyaev in nginx_ru
3
источник

A

Artyom in nginx_ru
Что-то, тогда, вообще запутался.
источник

Vs

Vladislav support.od... in nginx_ru
Victooor
Имеется конфиг из нескольких vhosts. Есть настройка днс на них + на несуществующий в конфиге nginx поддомен. При заходе на этот несуществующий поддомен отдаётся контент и сертификат с первого vhost, идущего в конфиге. При этом в строке браузера остаётся адрес этого несуществующего домена. Подскажите, как отдавать ошибку вместо такого?
источник

k

kiosaku in nginx_ru
Artyom
читаю и не уверен что я правильно понял... т.е. вывод, ввод, ошибки это один дескриптор или 3?
возьми какой-нибудь linux for dummies и прочитай
источник

k

kiosaku in nginx_ru
три это дескриптора
источник

A

Artyom in nginx_ru
ok, в и-нетах пишут что как минимум два файловых дескриптора, т.е. мне еще их на 3 умножать? Х какая-то.
источник

A

Artyom in nginx_ru
+ еще в php-fpm тоже настраиваются эти ограничения. ulimit -u выводит на всю систему или на процесс?
источник