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