Можете ли вы форсировать http / 1.1 с помощью балансировщиков нагрузки Google HTTPS? - PullRequest
1 голос
/ 01 марта 2020

У меня есть балансировщик нагрузки Google HTTPS, который автоматически согласовывает http / 1.1 или http / 2 в зависимости от клиента. У меня возникают странные проблемы с http / 2, и я хочу временно отключить http / 2 и заставить всех клиентов использовать http / 1.1. Это возможно?

1 Ответ

1 голос
/ 02 марта 2020

К сожалению, это невозможно. Ознакомьтесь с документацией Внешний балансировщик нагрузки HTTP (S): обзор в разделе Связь клиента с балансировщиком нагрузки :

  • Клиенты могут общаться с балансировщиком нагрузки с использованием протокола HTTP 1.1 или HTTP / 2.
  • При использовании HTTPS современные клиенты по умолчанию используют HTTP / 2. Это контролируется на клиенте, а не на балансировщике нагрузки HTTPS.
  • Нельзя отключить HTTP / 2, внеся изменения в конфигурацию балансировщика нагрузки . Однако вы можете настроить некоторые клиенты на использование HTTP 1.1 вместо HTTP / 2. Например, для curl используйте параметр --http1.1.
  • Балансировщики нагрузки HTTPS не поддерживают аутентификацию клиента на основе сертификатов, также известную как взаимная аутентификация TLS.
...