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