73 HTTP/2 적용 및 확인하기-curl
73.1 HTTP/2
HTTP/2는 어플리케이션을 최적화 하고 성능을 향상 시킬수 있다고 합니다.
구글문서에 자세히 설명이 나와있습니다. https://web.dev/performance-http2/
Nginx 서버에 적용하겠습니다.
73.2 서버의 HTTP/2 적용 여부 확인
현재 서버의 http/2 적용여부를 아래 명령어로 확인 할 수 있습니다. 아직 적용이 안된 상태라 Http/1.1 입니다.
curl -I -k --http2 https://pythonblog.co.kr
73.3 nginx conf 파일 수정
nginx의 conf 파일을 수정합니다. ipv6only=on 으로 되어 있으면 여기도 http2를 넣어줍니다.
#HTTP2
listen 443 ssl http2;
listen [::]:443 ssl ipv6only=on http2; # managed by Certbot
아래 명령어로 변경한 파일 확인하고
nginx -t
서버를 재시작 해줍니다.
service nginx restart
curl -I -k --http2 https://localhost 실행하면 HTTP/2 200 성공을 확인할 수 있습니다.
root@oc-webwas:/etc/nginx/sites-available# curl -I -k --http2 https://pythonblog.co.kr
HTTP/2 200
server: nginx/1.18.0 (Ubuntu)
date: Wed, 02 Nov 2022 13:58:19 GMT
content-type: text/html; charset=utf-8
content-length: 75120
x-frame-options: DENY
vary: Cookie
x-content-type-options: nosniff
set-cookie: csrftoken=sHL0eSlGX4gQRt1YpLJKLBNaXKgvWAHf2W0wM3sjU9GcwjaNmbQHQtEJXCkR8L9C; expires=Wed, 01 Nov 2023 13:58:19 GMT; Max-Age=31449600; Path=/; SameSite=Lax
root@oc-webwas:/etc/nginx/sites-available#
73.4 적용 확인하기
Comments
Login: