Schnellster Weg zum Einrichten eines HTTP/2-Webservers auf Amazon EC2?

Schnellster Weg zum Einrichten eines HTTP/2-Webservers auf Amazon EC2?

Ich möchte einige Tests mit HTTP/2 auf Amazon EC2 durchführen und frage mich, wie ich dort am schnellsten einen solchen temporären Server einrichten kann.

Ich hatte gehofft, dass es einige einsatzbereite AMI-Images mit HTTP/2-Unterstützung gibt, habe aber noch keine gefunden. Ich bevorzuge entweder ein Apache- oder ein Nginx-basiertes Setup, die Linux-Variante spielt keine Rolle.

Gibt es Ideen zu Abkürzungen, um einen HTTP/2-Server auf EC2 schnell zum Laufen zu bringen?

Antwort1

Die einfachste Möglichkeit, Apache auf einer EC2-Instance einzurichten, besteht darin, ein Skript zu konfigurieren, das beim Start der Instanz heruntergeladen und ausgeführt wird.

Hier ist ein Beispiel:

#!/bin/bash
yum update -y
yum install httpd -y
service httpd start

Eine ausführlichere Anleitung dazu finden Sie hier: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html

Antwort2

Die neue Version von Amazon Linux AMI (2017.09) wurde veröffentlicht. Im Rahmen des Upgrades verwendet AMI Linux jetzt OpenSSL 1.0.2k und das HTTP/2-Protokoll wird jetzt von AMIs httpd24 und nginx unterstützt. Sie können Ihre Instanz aktualisieren, indem Sie diese beiden Befehle ausführen

sudo yum clean all
sudo yum update

Danach sollten Sie Ihre Instanz neu starten und die Konfigurationen Ihres Webservers so ändern, dass die Ausführung über das HTTP/2-Protokoll erfolgt.

Antwort3

Am einfachsten wäre es, aus dem Quellcode zu installieren und zu kompilieren. Laden Sie den OpenSSL- und NGINX-Quellcode herunter. Nachdem Sie OpenSSL kompiliert haben, kompilieren Sie NGINX mit diesem Flag.

./configure --with-http_ssl_module --with-openssl=/usr/bin/oopenssl-1.0.2j 

(oder welche SSL-Version Sie auch immer verwenden.

https://www.elasticbin.com/amazon-linux-nginx-http2-0/

verwandte Informationen