본문 바로가기

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 적용 확인하기

크롬 F12 개발자 모드>네트워크 탭에서 적용된 프로토콜을 확인 할 수 있습니다. 잘 적용되었습니다.

프로토콜 탭이 안보이는 경우

이름 탭에서 마우스우측 클릭하시면 그림과 같이 메뉴가 나타납니다.

프로토콜을 클릭하시면 추가됩니다.

F12개발자모드네트워크확인

현재글 : 73 HTTP/2 적용 및 확인하기-curl
Comments
Login:

Copyright © PythonBlog 2021 - 2022 All rights reserved
Mail : PYTHONBLOG