Size: a a a

2019 December 30

MD

M Dan in nginx_ru
Кек
источник

MD

M Dan in nginx_ru
Ну да
источник

MD

M Dan in nginx_ru
Есть ща гляну
источник

T🐜

The Ant 🐜 in nginx_ru
M Dan
Есть ща гляну
Ну что, как успехи :)
источник

MD

M Dan in nginx_ru
The Ant 🐜
Ну что, как успехи :)
Я забыл кек
источник

MD

M Dan in nginx_ru
location / {
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_set_header Connection "upgrade";
       proxy_pass      http://127.0.0.1:{{ socket_server_port }};
       proxy_redirect     off;
       proxy_connect_timeout      190;
       proxy_send_timeout         190;
       proxy_read_timeout         190;

   }
источник

MD

M Dan in nginx_ru
что-то тут явно лишнее
источник

MD

M Dan in nginx_ru
вроде бы редирект
источник

MD

M Dan in nginx_ru
и таймауты
источник

DS

Dmitry Sergeev in nginx_ru
The Ant 🐜
Есть у кого рабочий конфиг прксирования вебсокетов? Чет кучу Манов перелопатил, включая те что на сайте гинкса, и не заводится не в какую. Пишет 404ю ошибку со стороны ноды и она же закрывает Коннект.
upgrade там просто прокинуть достаточно, и таймаут по больше поставить
источник

T🐜

The Ant 🐜 in nginx_ru
Dmitry Sergeev
upgrade там просто прокинуть достаточно, и таймаут по больше поставить
А нгинкс реконнектить сам не умеет чтоли? если вдруг упадет соединение?
источник

DS

Dmitry Sergeev in nginx_ru
The Ant 🐜
А нгинкс реконнектить сам не умеет чтоли? если вдруг упадет соединение?
это задача клиента. Как nginx то это за клиента сделает
источник

T🐜

The Ant 🐜 in nginx_ru
Dmitry Sergeev
это задача клиента. Как nginx то это за клиента сделает
ну, насколько я понимаю, нгинкс постоянно держит коннект нода <-> нгинкс. один. А входящие соединения просто прокидывает туда, не?
источник

DS

Dmitry Sergeev in nginx_ru
The Ant 🐜
ну, насколько я понимаю, нгинкс постоянно держит коннект нода <-> нгинкс. один. А входящие соединения просто прокидывает туда, не?
точно не скажу, но я думал соединения прокидываются. Мол если есть соединение между клиентом и nginx, то жля него будет висеть одно между nginx и бэкендом. Если в любом промежутке оно оборвется, то оно закроется и там и там.
источник

DS

Dmitry Sergeev in nginx_ru
Dmitry Sergeev
точно не скажу, но я думал соединения прокидываются. Мол если есть соединение между клиентом и nginx, то жля него будет висеть одно между nginx и бэкендом. Если в любом промежутке оно оборвется, то оно закроется и там и там.
но я бы это затестил, если это важно.
источник

T🐜

The Ant 🐜 in nginx_ru
да пока не критично ) тут просто не получается настроить проксирование :( нода рвет соединение и все тут...
источник

MD

M Dan in nginx_ru
Для каждого коннекта свой вроде бы ктбэкэгду
источник

GK

Georgiy Kashintsev in nginx_ru
это зависит от того, http1.1 до бекенда или http1.0

+ опция keepalive в апстриме

но в общем и целом - если в момент запроса бекенд разорвет соединение, то nginx коннект восстановит, а запрос сам - нет
источник

DS

Dmitry Sergeev in nginx_ru
Georgiy Kashintsev
это зависит от того, http1.1 до бекенда или http1.0

+ опция keepalive в апстриме

но в общем и целом - если в момент запроса бекенд разорвет соединение, то nginx коннект восстановит, а запрос сам - нет
о вебсокетах речь, там точно не http1.0
источник

OK

O K in nginx_ru
Привет, подскажите как такой кусок решить с помощью nginx'a. Нужно отправлять определенный хедер на определенный хост. Как варианта можно  отправлять все хедеры, но пока не работает(сложная схема)
 
Envoy filter lua:

  function envoy_on_request(request_handle)
         -- Make an HTTP call to an upstream host with the following headers, body, and timeout.
         local headers, body = request_handle:httpCall(
          "outbound|8080||app-service.default.svc.cluster.local",
          {
           [":method"] = "GET",
           [":path"] = "/api/",
           [":authority"] = "app-service.default.svc.cluster.local",
           ["authorization"] = get_header(request_handle, "authorization")
          },
         "authorize call",
         5000)
       end
источник