2017-01-18 3 views
1

Ich habe gerade http2 auf meinem Ubuntu 16.04 Server aktiviert. Wenn ich einen Test auf https://tools.keycdn.com/http2-test führte, überprüft es, dass http2 unterstützt wird, gibt aber auch eine Warnung, dass "ALPN nicht unterstützt wird".Muss ich ALPN mit HTTP2 installieren/aktivieren? Wie macht man das für apache2 ubuntu 16.04?

Di Ich brauche wirklich ALPN nutzen http2 nehmen? Wenn ja, wie kann ich es installieren? Ich finde keine Möglichkeit, ALPN zu installieren/aktivieren/zu aktivieren.

Antwort

1

Chrome verlangt ALPN für HTTPS, wie es sein Vorgänger (NPN) abgeschrieben hat: https://ma.ttias.be/day-google-chrome-disables-http2-nearly-everyone-may-31st-2016/

Andere Browser unterstützen noch HTTP/2 NPN mit Ich glaube, (bis jetzt).

Um ALPN zu verwenden, müssen Sie Ihren Webserver mit OpenSSL 1.0.2 oder höher kompilieren. Laut diesem Link unterstützt Ubuntu 16.04 dies.

+0

Ich installierte Apache mit apt-get install apache2 auf 16.04, aber der Test zeigt ALPN nicht unterstützt. Gibt es einen Befehl, um den Server selbst zu überprüfen? –

+1

Sieht so aus, als ob Ubuntu HTTP/2 auf Apache noch nicht unterstützt (https://wiki.ubuntu.com/XenialXerus/ReleaseNotes#HTTP.2F2_support_in_Apache_httpd). Wie hast du das aktiviert? –

+1

Ja, Sie haben Recht. Ubuntu unterstützt HTTP/2 noch nicht. Ich installierte diese Antwort auf SO http://StackOverflow.com/a/37865176/1325686 –

Verwandte Themen