2023-02-07 15:33:45
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를 넣으면 끝.
sudo nginx -t
sudo systemctl restart nginx
브라우저 개발자도구에서 Network > 하단 요청 그리드 영역 오른쪽 클릭 > Header Option > Protocol 클릭 후 확인
여기서 h2가 나오면 정상 적용
Nginx에서는 업스트림 http/2는 지원하지 않는다.
즉 사용자와 Nginx간에만 http/2로 연결되고 Nginx와 뒤에 있는 서버들과는 HTTP/1.1로 통신하고 있다는 것이다.
사용자와 Nginx간의 통신시간이 훨씬 길어서 괜찮다라고 한다.