Amazon EC2에서 HTTP/2 웹 서버를 설정하는 가장 빠른 방법은 무엇입니까?

Amazon EC2에서 HTTP/2 웹 서버를 설정하는 가장 빠른 방법은 무엇입니까?

Amazon EC2에서 HTTP/2를 사용하여 몇 가지 테스트를 하려고 하는데 거기에 임시 서버를 설정하는 가장 빠른 방법이 무엇인지 궁금합니다.

HTTP/2 지원을 포함하는 즉시 사용 가능한 AMI 이미지가 있기를 바랐지만 아직 찾지 못했습니다. 저는 Apache 기반 또는 Nginx 기반 설정을 선호하며 Linux의 종류는 중요하지 않습니다.

EC2에서 HTTP/2 서버를 빠르게 실행하는 지름길에 대해 생각하시나요?

답변1

EC2 인스턴스에 Apache를 설정하는 가장 쉬운 방법은 인스턴스 시작 중에 다운로드하고 시작할 스크립트를 구성하는 것입니다.

예는 다음과 같습니다.

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

이를 수행하는 방법에 대한 자세한 지침은 다음과 같습니다. http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html

답변2

Amazon Linux AMI 새 버전(2017.09)이 출시되었습니다. 이제 업그레이드의 일부로 AMI Linux는 OpenSSL 1.0.2k를 사용하고 HTTP/2 프로토콜은 이제 AMI의 httpd24 및 nginx에서 지원됩니다. 다음 두 명령을 실행하여 인스턴스를 업그레이드할 수 있습니다.

sudo yum clean all
sudo yum update

그런 다음 인스턴스를 재부팅하고 HTTP/2 프로토콜을 통해 실행되도록 웹 서버의 구성을 변경해야 합니다.

답변3

가장 쉬운 방법은 소스에서 설치하고 컴파일하는 것입니다. OpenSSL 및 NGINX 소스를 다운로드합니다. OpenSSL을 컴파일한 후 이 플래그를 사용하여 NGINX를 컴파일합니다.

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

(또는 사용 중인 SSL 버전이 무엇이든 상관없습니다.

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

관련 정보