메모용 개발 블로그
  • Home

Categories

  • All Posts116
  • OS35
    • Linux23
    • MacOS8
    • Windows4
  • 데이터베이스3
    • Oracle1
    • Postgresql1
  • Develop26
    • CSS33
    • Go8
    • HTML52
    • Java1
    • JavaScript4
    • React2
    • Svelte2
  • 개발일기10
  • Docker1
  • Git3
  • GitLab12
  • Nginx7
  • 기타16
  • 이 블로그의 오픈소스3
Nginx•2023년 2월 7일

Nginx HTTP2 적용

Table of Contents

  • Nginx HTTP2 적용
  • 설정 적용
  • nginx 문법 검사
  • nginx 재 시작
  • 적용 확인
  • 참고 사항

설정 적용

server {
  ...
  listen 0.0.0.0:443 http2 ssl;
  
  ssl_certificate  /etc/letsencrypt/live/devblog.lazyig.com/fullchain.pem;
  ssl_certificate_key  /etc/letsencrypt/live/devblog.lazyig.com/privkey.pem;
  ...
}

SSL을 지원하고 있었다면 위와 같이 http2를 넣으면 끝.

nginx 문법 검사

sudo nginx -t

nginx 재 시작

sudo systemctl restart nginx

적용 확인

브라우저 개발자도구에서 Network > 하단 요청 그리드 영역 오른쪽 클릭 > Header Option > Protocol 클릭 후 확인

여기서 h2가 나오면 정상 적용

참고 사항

Nginx에서는 업스트림 http/2는 지원하지 않는다.

즉 사용자와 Nginx간에만 http/2로 연결되고 Nginx와 뒤에 있는 서버들과는 HTTP/1.1로 통신하고 있다는 것이다.

사용자와 Nginx간의 통신시간이 훨씬 길어서 괜찮다라고 한다.

← Back to all posts