Nginx 1.25.0 ve üstü sürümler, QUIC ve HTTP/3 protokollerine destek sağlar.
Mevcut Nginx sürümünüzü kontrol etmek için şu komutu kullanabilirsiniz:
nginx -v
Ana konfigürasyon dosyasına aşağıdaki parametreleri ekleyin:
listen 443 quic reuseport;
...
# http3 desteğini etkinleştir
http3 on;
# GSO’yu etkinleştir
quic_gso on;
# adres doğrulamasına izin ver
quic_retry on;
...
# tarayıcıları quic portuna yönlendirmek için
add_header Alt-Svc 'h3=":443";max=86400';
...
Sonuç olarak, konfigürasyon dosyası yaklaşık şu şekilde görünmelidir:
server
{
# En iyi uyumluluk için quic ve https için aynı portu kullanın
# quic protokolünü ve birden fazla işçi ile uyumlu çalışması için reuseport parametresini belirtin
listen 443 quic reuseport;
listen 443 ssl;
# http2 desteğini etkinleştir
http2 on;
# http3 desteğini etkinleştir
http3 on;
# GSO’yu etkinleştir
quic_gso on;
# adres doğrulamasına izin ver
quic_retry on;
# QUIC için TLSv1.3 protokolü gereklidir
ssl_protocols TLSv1.2 TLSv1.3;
ssl_certificate /path_certs/fullchain-ssl.pem;
ssl_certificate_key /path_certs/key.pem;
# tarayıcıları quic portuna yönlendirmek için
add_header Alt-Svc 'h3=":443";max=86400';
...
}
Ayarları uygulamak için yapılandırma dosyasını hatalara karşı test edin ve ardından hizmeti yeniden başlatın:
nginx -t
service nginx restart
Web sitenizin erişilebilirliğini ve internet sağlayıcınızın HTTP/3 protokol desteğini aşağıdaki çevrimiçi hizmetleri kullanarak test edebilirsiniz:
No Comments Yet