본문 바로가기

리눅스

[draft] NGINX에서 가상 호스트에 HTTP2를 설정하는 방법

728x90

NGINX에서 가상 호스트(Virtual Host)에 HTTP/2를 설정하는 방법

NGINX 버전 확인

nginx -v

1. http2 on; 방식

이 지시문은 버전 1.25.1에 나타났습니다.

#default.conf configure
server {
    listen 80 default_server;
    server_name _;
    return 301 https://$host$request_uri;
}

#Settings for a TLS enabled server.
server {
    listen 443 ssl;
    http2 on;
    server_name _;
    root /usr/share/nginx/html;
    index index.html index.htm;
...
}

2. listen 443 ssl http2; 방식

#default.conf configure
server {
    listen 80 default_server;
    server_name _;
    return 301 https://$host$request_uri;
}

#Settings for a TLS enabled server.
server {
    listen 443 ssl http2;
    server_name _;
    root /usr/share/nginx/html;
    index index.html index.htm;
...
}

3. HTTP/2 테스트

curl 명령어

curl -I --http2 -k https://example.com

온라인 HTTP/2 테스트 도구

tistos.com/ko/tools

 

참고URL

- Nginx Documentation : http2 directive

 

728x90