Amazon Lightsail + Nginx에서 HTTP/2 사용

1936 단어 nginxLightsailhttp2

본제에 대해서



Amazon Lightsail에서 Nginx를 사용하고 있지만 HTTP 버전이 1.1이었습니다.
※아래 그림, Chrome의 개발자 도구 Protocol에서는 "http/1.1"로 표시

Lightsail에서 Nginx에서 HTTP/2 업데이트 방법을 검색했지만 의외로 발견되지 않았습니다.
학습에 참고 메모 요소도 포함하면서 절차를 여기에 설명합니다.

설정 자체는 매우 간단했습니다.

환경


  • 서버: AWS Lightsail(최저 3.5달러/월 플랜)
  • 웹 서버 앱: Nginx(버전 nginx/1.16.0)
  • HTTPS 설정


  • 1. Nginx conf에서 다음을 설정



    Nginx의 conf 파일에서 listen 부분에 http2를 추가하는 것만이었습니다.

    conf
    
    # HTTPS server
    server {
      listen 443 ssl http2;
      server_name  example.com;
    
      ・・・
    }
    

    2.Nginx 재부팅


    $ sudo /opt/bitnami/ctlscript.sh restart nginx
    

    아래 그림에서 개발자 도구에서 Protocol에 "h2"가 표시되었습니다.


    참고


  • Nginx에서 HTTP2 사용
  • "HTTP/2 통신되고 있는가?"를 브라우저에서 간편하게 판별하는 방법
  • 좋은 웹페이지 즐겨찾기