Идентификация протокола Http/2 в прокси-среде
У нас есть AWS ELB, подключенный к серверу Apache http. Чтобы идентифицировать клиента, AWS ELB перенаправляет некоторые заголовки x-forwarded-xxx (x-forwarded-for,x-forwarded-proto,x-forwarded-port) . В нашем случае использования необходимо выяснить, было ли соединение между браузером и AWS ELB http/1.1 или http2 . X-forwarded-proto выглядел как решение, но, к сожалению, "http" и "https" кажутся единственными двумя значениями для этого заголовка. Таким образом, даже когда я вижу в браузере отладчика chrome соединение h2 с балансировщиком нагрузки, x-forwarded-proto имеет значение "https" в журналах доступа Apache. Похоже, документация AWS не содержит говорит о настройке пользовательских заголовков на балансировщике нагрузки. Существуют ли другие способы выяснить, был ли первоначальный запрос http/1.1 или http2?