3 votes

Comment obtenir le fonctionnement de HTTP/2 avec un AWS ALB et Tomcat 9

Donc j'ai du mal à faire fonctionner HTTP/2 avec la nouvelle version du AWS Application Load Balancer et Tomcat 9. J'ai ajouté le à mon connecteur sur tomcat (le connecteur standard non chiffré 8080). Quand j'accède à mon site via le LB, je vois le protocole h2 utilisé selon Chrome, mais quand je regarde mes logs d'accès, il semble que tout utilise finalement HTTP1.1 10.0.3.103 - - [04/Nov/2016:01:23:47 +0000] "GET /login.html HTTP/1.1" 200 4916

J'essaie de m'assurer que tout fonctionne correctement, et d'après ce que je vois, je suppose que le LB gère tout simplement tout en h2, puis le convertit en http 1.1 en aval, ce qui n'est évidemment pas exactement ce que je recherche.

Juste pour clarifier, le LB est mon concentrateur TLS et les connexions à mes serveurs en aval ne sont pas sécurisées.

0 votes

HTTP2 à ALB et HTTP 1.1 à l'origine, c'est bien. Quel problème cela pose-t-il?

0voto

source.rar Points 2720

ELB parle à un proxy sur vos instances ec2 dans un environnement de beanstalk. avec tomcat vous obtenez httpd. il semble qu'à ce stade, le module mod_http2 n'est pas pris en charge / inclus dans l'image linux aws.

si mod_http2 était présent, la configuration nécessaire ressemblerait à ceci

LoadModule http2_module modules/mod_http2.so

    LogLevel http2:info

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X