LINUX.ORG.RU
решено ФорумAdmin

nginx http2 не хавают браузеры

 ,


0

1

И так, продолжаем развлекаться с http2...
Индеец отправляется на покой, вместо него:

nginx version: nginx/1.12.1
built with OpenSSL 1.0.2g  1 Mar 2016
Curl радостно рапортует о работе http2:
< HTTP/2.0 200
< server:nginx/1.12.1
А вот хром и жирнолис колоночку «protocol» в девелопер тулзе заполнют так: первая строка «h2», далее все «http/1.1».

ПОПОБОЛЬ!!! Какого лешего ему ещё надо?

Upd: на работе протестил из офтопа (предварительно обновив браузеры) в мелкомягком едже, жирнолисе и хромом. Картина абсолютно одинаковая. Тащим первый запрос по http2, догружаем ресурсы по http1.1

ХЗ что надо было... но чудо произошло и все заработало.

★★★★★

Ответ на: комментарий от entefeed

Нет не тухлые и html (первый запрос) получают по http2, а дальше ресурсы тащат по http1.1. При том в каждом ответе есть заголовок про upgrade h2...

erfea ★★★★★ ()

Та же херня на одном из сетапов. Есть два совершенно одинаковых сетапа клауда через реверс-прокси. На одном хром актуальных версий ругается «ERR_SPDY_PROTOCOL_ERROR». Отдебажить не смог, проблему решил выключением http2.

Deleted ()
Ответ на: комментарий от Deleted

Если б была ругань какая-то. А тут эти поделки (браузерами именуемые) молча переключаются на http1.1 и гадай теперь почему. Что характерно так делает и жирнолис и говнохром... А значит в их реализации это предусмотрено, видимо им что-то не нравится в данном конкретном случае. Но куда копать я хз.

erfea ★★★★★ ()
Ответ на: комментарий от erfea

Может https коряво настроен? Мозилла с Гуглом обещали поддерживать http2 только с https. И вообще, вбрось ссылку штоле.

entefeed ☆☆☆ ()
Ответ на: комментарий от entefeed

Нормально он настроен и работает. Первый запрос (еще раз повторяю) выполняется по http2, дальше браузеры догружают по http1.1

erfea ★★★★★ ()
Ответ на: комментарий от anonymous

Майбэд Все норм у тебя с версией, не туда смотрю

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.