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 버전이 무엇이든 상관없습니다.