2017-06-13 1 views
0

Auparavant, j'utilise bien http/2.0 sur apache httpd2.4.18. Aujourd'hui, je me mets à jour dans httpd2.4.25 et j'ai constaté que toutes mes pages Web sont retournées à http/1.1 avec une réponse Upgrade: "h2" sur Firefox v53.0. J'ai essayé Browser won't upgrade to H2 altough "Upgrade" headers are sent mais cela n'a pas fonctionné.http/2.0 ne fonctionne pas après la mise à niveau vers Apache httpd 2.4.25

La tête de resopnse est:

Date: Tue, 13 Jun 2017 04:40:05 GMT 
Server: Apache/2.4.25 (Red Hat) OpenSSL/1.0.1e-fips mod_fcgid/2.3.9 Phusion_Passenger/5.0.18 mod_wsgi/4.5.7 Python/2.6 
Upgrade: h2 
Connection: Upgrade, Keep-Alive 
Accept-Ranges: bytes 
Vary: Accept-Encoding 
Content-Encoding: gzip 
Content-Length: 3489 
Keep-Alive: timeout=5, max=100 
Content-Type: text/html; charset=UTF-8 

Pourquoi donc? Je n'ai changé aucune configuration de mon serveur httpd.

Répondre

1

Cela n'a rien à voir avec votre mise à niveau et cela ne fonctionnerait pas non plus dans votre configuration pour 2.4.18.

La raison ne fonctionne pas pour vous est que Firefox 53 has removed HTTP/2 Support over the older NPN method et nécessite maintenant ALPN comme détaillé dans le release notes.

Cela l'amène à Chrome which has already dropped NPN support. Malheureusement, cela signifie que vous devez utiliser openssl 1.0.2 ou supérieur comme 1.0.1 que vous utilisez ne supporte pas ALPN. Cependant, c'est un peu difficile car Red Hat ne fournit rien de plus tard que 1.0.1e via les repos officiels. RedHat 7.4 is due to get it hopefully mais jusque-là vos options sont d'utiliser un dépôt non officiel, ou installer à partir de la source (j'ai un blog post sur la façon de faire le dernier). J'imagine que vous êtes déjà en train de faire cela pour obtenir Apache 2.4.25, car il n'est pas disponible sur Red Hat, que ce soit via les dépôts officiels.

+0

Eh bien, j'utilise CentOS 6.9. Mon Apache 2.4.25 vient de la Collection de logiciels – billzt