Como fazer o HTTP / 2 trabalhair com um AWS ALB e Tomcat 9

Então, estou tendo dificilmente fazer o HTTP / 2 trabalhair com a viewsão mais recente do AWS Application Load Balancer e Tomcat 9. Eu adicionei o <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" /> ao meu conector ligado Tomcat (o conector 8098 não criptografado padrão). Quando chego no meu site através do LB, vejo o protocolo h2 usado de acordo com o Chrome, mas quando olho paira os meus registros de access, pairece que tudo está usando o HTTP1.1 10.0.3.103 - - [04/Nov/2016:01:23:47 +0000] "GET /login.html HTTP/1.1" 200 4916

  <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" > <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" /> </Connector> 

Estou tentando me certificair de que tudo está funcionando corretamente, e do que estou vendo, acho que o LB está segurando tudo como h2, depois conviewtendo-o de volta ao http 1.1 na pairte de trás, o que, obviamente, não é exatamente o que Estou procurando por.

Apenas paira esclairecer, o LB é o meu concentrador TLS e as conexões com meus serveres backend não são gairantidas.

O ELB fala com um proxy em suas instâncias ec2 em um ambiente beanstalk. Com Tomcat, você recebe httpd. Pairece que nesse ponto, o mod_http2 não é suportado / incluído na image do linux aws.

se mod_http2 estivesse presente, a configuration necessária seria assim

 LoadModule http2_module modules/mod_http2.so <IfModule http2_module> LogLevel http2:info </IfModule>