Image

지식 기반 → nginx에서 http/3 지원 활성화

[가상 서버]
출판 날짜: 21.05.2024

QUIC 및 HTTP/3 프로토콜에 대한 지원은 nginx 버전 1.25.0부터 제공됩니다.

다음 명령을 사용하여 현재 버전을 확인할 수 있습니다.

nginx -v

기본 구성 파일에 다음 매개변수를 추가해야 합니다.

listen 443 quic reuseport;    
...
# http3 지원을 활성화합니다
http3 on;
# GSO를 활성화합니다
quic_gso on;
# 주소 확인 허용
quic_retry on;

...
# 브라우저를 빠른 포트로 리디렉션합니다
add_header Alt-Svc 'h3=":443";max=86400';
...

최종 구성 파일은 다음과 같습니다.

server
{
    # 더 나은 호환성을 위해 quic과 https에 동일한 포트를 사용하는 것이 좋습니다.
    # 여러 작업자 프로세스와의 적절한 작업을 위해 quic 프로토콜과 재사용 포트 매개변수를 지정합니다.
    listen 443 quic reuseport;    
    listen 443 ssl;

    # http2 지원을 활성화합니다
    http2 on;    
    # http3 지원을 활성화합니다
    http3 on;
    # GSO를 활성화합니다
    quic_gso on;
    # 주소 확인 허용
    quic_retry on;

    # QUIC에는 TLSv1.3 프로토콜 버전이 필요합니다.
    ssl_protocols TLSv1.2 TLSv1.3;

    ssl_certificate /path_certs/fullchain-ssl.pem;
    ssl_certificate_key /path_certs/key.pem;

    # 브라우저를 빠른 포트로 리디렉션합니다
    add_header Alt-Svc 'h3=":443";max=86400';

    ...

}

설정을 적용하려면 서비스를 다시 시작하고 다음 명령을 사용하여 구성 파일에 오류가 있는지 확인합니다.

nginx -t
service nginx restart

다음 온라인 서비스를 사용하여 사이트의 가용성과 인터넷 공급자의 http/3 프로토콜 지원을 확인할 수 있습니다.





No Comments Yet