HTTP2 по умолчанию HTTP / 1.1 - PullRequest
       22

HTTP2 по умолчанию HTTP / 1.1

0 голосов
/ 08 января 2019

Я пытаюсь настроить балансировщик нагрузки apache для обработки HTTP2 соединений, однако для входящих соединений по умолчанию установлено значение HTTP/1.1 Странно то, что это происходит только тогда, когда соединение HTTP2 происходит из библиотеки netty HTTP2, а когда запрос происходит из библиотеки OKHTTP, он проходит нормально.

SSLCipherSuite, который я использую

SSLCipherSuite ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM- 
SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128- 
SHA256:ECDHE-RSA-AES128-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256- 
SHA256:AES128-SHA256:AES256-SHA:AES128-SHA

Ошибка с netty

io.netty.handler.codec.http2.Http2Exception: первый полученный кадр не был SETTINGS. Шестнадцатеричный дамп для первых 5 байтов: 485454502f в io.netty.handler.codec.http2.Http2Exception.connectionError (Http2Exception.java:85) в io.netty.handler.codec.http2.Http2ConnectionHandler $ PrefaceDecoder.verifyFirstFrameIsSettings (Http2ConnectionHandler.java:350)

1 Ответ

0 голосов
/ 30 апреля 2019

github.com / netty / netty / Issues / 8717 Решением является ссылка выше, это была информация конфигурации Apache. H2Direct on

...