LINUX.ORG.RU

В .htaccess можно запретить работу http/2?

 , , , ,


0

2

Здравствуйте! Задача следующая - нужно в файле .htaccess запретить работу http/2? Сайт работает по https. Доступа к nginx нету.

Все перекопал нашел, такой вариант он отрицает сформированный протокол HTTP в запросе версии 0.9, 1.0 и 1.1 . RewriteCond %{THE_REQUEST} !^[A-Z]{3,9}\ .+\ HTTP/(0\.9|1\.0|1\.1) [NC] RewriteRule .* - [F,NS,L] Заменил на версию 2 «+\ HTTP/(2\.0)» но почему то у меня он не сработал.

Доступа к nginx нету.

если nginx стоит перед апачем, то разве он проксирует http2? Давно не смотрел, но раньше это было невозможно

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

Вопрос был немного не в этом. Раньше nginx слал бэкендам запросы только по http1, а что, что это http2 приходилось передавать в заголовках. Поэтому для начала: в логах апача запросы значатся как http2 или у вас доступа даже к логам нет?

anonymous ()

А при чем здесь nginx?

Если у тебя схема:
client => nginx => apache=(.htaccess)
Тогда имея доступ только к правке .htaccess ничего не получится.


Иначе:
Header edit Upgrade (.*)h2,h2c(.*) «$1$2»

karaien ()
Последнее исправление: karaien (всего исправлений: 1)