Maxim Dounin
May 03, 2019 06:20PM
Hello!

On Thu, May 02, 2019 at 02:04:55PM +0500, Илья Шипицин wrote:

> Ну, в общем вопрос требует изучения мат части. Изучу - расскажу.
>
>
> Подобная ошибка возникает в единицах на сотню тысяч клиентов.
>
> Вебсокеты активно используются. Я считал, что мы в ALPN только анонсируем,
> что мы умеем http2. В обязательном порядке мы не можем никого заставить

Скорее всего проблема в том, что клиент в нарушение стандарта
HTTP/2 пытается присылать Upgrade, а у вас конфигурация такова,
что этот заголовок для HTTP/2 не игнорируется, а передаётся на
бэкенд - и бэкенд возвращает 101 Switching Protocols, что в свою
очередь приводит к ошибке, когда nginx это переключение протоколов
пытается обработать. Лечится - игнорированием попыток клиентов
использовать вебсокеты в рамках HTTP/2.

--
Maxim Dounin
http://mdounin.ru/
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

epoll_ctl: file exists ?

Илья Шипицин April 30, 2019 05:00AM

Re: epoll_ctl: file exists ?

Maxim Dounin April 30, 2019 10:40AM

Re: epoll_ctl: file exists ?

Vladimir Getmanshchuk May 02, 2019 04:54AM

Re: epoll_ctl: file exists ?

Илья Шипицин May 02, 2019 05:06AM

Re: epoll_ctl: file exists ?

Maxim Dounin May 03, 2019 06:20PM

Re: epoll_ctl: file exists ?

Maxim Dounin May 03, 2019 06:08PM

Re: epoll_ctl: file exists ?

S.A.N May 04, 2019 01:24PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 255
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready