Debian 7.
Обновил nginx с 1.6 до 1.10, дописал заветные символы
http2
в директиву
listen, перезапустил nginx. Но сайт продолжает отдаваться по HTTP/1.1.
Сертификат есть, настроен давно, в панели Security в DevTools всё зелёное, никаких ошибок. Браузер HTTP/2 поддерживает, разумеется. Конфиг nginx проверку проходит, при перезагрузке никаких ошибок. В логах только одно предупреждение:
2016/06/27 15:49:33 [warn] 24676#24676: duplicate MIME type "text/html" in /etc/nginx/nginx.conf:37
В выводе
nginx -V
есть флаг
--with-http_v2_module.
Есть два нюанса:
- Nginx выступает в качестве фронтенда и проксирует запросы к apache.
- В директиве listen указан не только порт, но и ip:
listen 1.2.3.4:443 ssl http2 default_server;
.
Куда смотреть, что крутить?