![Amazon EC2에서 HTTP/2 웹 서버를 설정하는 가장 빠른 방법은 무엇입니까?](https://rvso.com/image/1496682/Amazon%20EC2%EC%97%90%EC%84%9C%20HTTP%2F2%20%EC%9B%B9%20%EC%84%9C%EB%B2%84%EB%A5%BC%20%EC%84%A4%EC%A0%95%ED%95%98%EB%8A%94%20%EA%B0%80%EC%9E%A5%20%EB%B9%A0%EB%A5%B8%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
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 버전이 무엇이든 상관없습니다.