Size: a a a

2021 May 01

R

Rad in nginx_ru
1.  если ничего не путаю это про протокол quick и подобные, которые от поддержки браузеров зависят
2. тут не понял, имеется ввиду есть вариант использовать общую таблицу установленных tcp  подключений ?
источник

AN

Anton Noginov in nginx_ru
1. chrome умеет http2 поверх udp.
2. Можно и общую таблицу, но это дорого. Чтобы отдавать напрямую с бэкендов - вам надо терминировать сессию на бэкенде, а значит - L3 балансировка. Смешивать ее с L7 конечно не выйдет (на самом деле тоже можно, но вам точно не надо), но они могут работать условно параллельно. Часть трафика можно приземлять в хапрокси, часть - разливать по бэкам.
источник

R

Rad in nginx_ru
1. да, но это пока не так широко распространено
2. кажется понял идею, т.е. грубо, назначем нескольким nginx одинаковый ip адрес и с него отвечаем, т.к. на обоих будет один ip адрес они смогут обработать запрос, а на балансере раскидываем трафик между этими nginx хостами.
источник

R

Rad in nginx_ru
неоходимо проверить конфигурации, в этом поможет принцип разделения и запуск nginx с ключами
-t  - тестирование конфигурации
-T  - тестирование с выводом конфигурации
искать надо как указано в ошибке строку с include,
как вариант сделай
 grep -R include /etc/nginx/
источник

IH

Ihor Horhul in nginx_ru
Подскажите по параметру
proxy_cache_path [max_size=размер] [min_free=размер]

Если указать два значения, какое будет приоритетней? Если хватает например только
min_free
, можно не указывать
max_size
?
источник

AN

Anton Noginov in nginx_ru
2. Почти.
Один адрес - на лупбэке, не роутящийся. Он же на балансере, на внешнем интерфейсе. Раскидывает по любым адресам бэков, до которых может докинуть пакет.
источник

R

Rad in nginx_ru
это как я понял решение с использованием ipvs (lvs) https://itgeans.blogspot.com/2013/04/lvs.html идея интересная буду смотреть подробнее, но она подразумевает что у нас на всех бекендах обслуживаются одинаковые хосты, да и трафик в ответ клиенту пойдет через director (balancer) я правильно понимаю ?
источник

IH

Ihor Horhul in nginx_ru
VRRP/keepalived
источник

IH

Ihor Horhul in nginx_ru
Я балансировку ни разу не делал, но писали что можно.
источник

AN

Anton Noginov in nginx_ru
Да, все так.
источник

R

Rad in nginx_ru
благодарю
источник

AN

Anton Noginov in nginx_ru
С поправкой на то, что трафик в ответ клиенту идёт напрямую с бэка, а не через балансер.
источник

AN

Anton Noginov in nginx_ru
Строго говоря, он может вообще ассиметрично идти.
источник
2021 May 02

但是你知道 in nginx_ru
hi guys, is possible do double if on nginx redirect based on user agent and request_uri in the same time?
источник

但是你知道 in nginx_ru
like if ( $http_user_agent ~ 'WOW64; Trident' ) &&  ( $request_uri ~ "(<|%26)token(>|%26)") {    return    444; }
источник

VM

Vadim Misbakh-Solovi... in nginx_ru
map
источник

R

Raven in nginx_ru
Nope. You can use something like this:
set $foo 0;
if (<cond1>) {
  set $foo 1;
}
if (<cond2>){
   set $foo "${foo}1;
}
if ($foo = 11) {
   return 444;
}
But the better way is to use map instead
источник

D

Denis in nginx_ru
use 2 hashmap.
источник

A

Aliko in nginx_ru
Доброго утра, есть, кто не спит?
источник

ВМ

Владимир Муковоз... in nginx_ru
Есть
источник