nginx: HTTP / 2 перейти на HTTP / 1.1 (тестирование)

1351
Florent_ATo

В целях тестирования я пытался переключить свой сервер nginx обратно на HTTP / 1.1. Я использую HTTP / 2 с тех пор, как он был впервые доступен (выпуск 1.9.5).

Согласно документации и этому примечанию к релизу, HTTP / 2 включен, просто установкой http2является listenдирективой в моем serverблоке.

Однако, похоже, что удаление «http2» не заставляет сервер снова использовать HTTP.

Мысли?

Среда: Debian 8.5, nginx 1.11.1, скомпилированная с LibreSSL 2.3.8

Спасибо.

2
Проверьте ВСЕ директивы прослушивания во всех серверных блоках и удалите из них http2 Alexey Ten 8 лет назад 0
@AlexeyTen Вы должны оставить свой комментарий в качестве ответа. JakeGould 8 лет назад 0

1 ответ на вопрос

2
Florent_ATo

Основываясь на вышеприведенном комментарии Алексея Тен (спасибо!), Я подтверждаю, что nginx требует, чтобы на сервере не было HTTP / 2, чтобы вернуться к HTTP / 1.1 (по умолчанию).

Другими словами, установка директивы http2на одном сервере активирует ее для всех.

Если ответ AlexeyTen был ответом, их следует рекомендовать опубликовать комментарий в качестве ответа. Вы не должны отвечать самостоятельно, если вы действительно не решили эту проблему самостоятельно или способом, который значительно отличается от того, что было предложено. JakeGould 8 лет назад 0
Я полностью согласен, заслуга ему. @ Алексей, оставь свой комментарий как ответ, чтобы я мог его одобрить :) Florent_ATo 8 лет назад 0