Poyraz Hosting Logo
. . .

HTTP/3 (QUIC) Etkinleştirme ve Test Rehberi: NGINX, Cloudflare ve cPanel/LiteSpeed İçin Pratik Adımlar

Blog Listesine Dön

HTTP/3 (QUIC) Etkinleştirme ve Test Rehberi: NGINX, Cloudflare ve cPanel/LiteSpeed İçin Pratik Adımlar
Görüntülenme: 91

Tarayıcılar ve CDN’ler artık HTTP/3 (QUIC) desteğini hızla yaygınlaştırıyor. HTTP/3, TCP yerine UDP üzerinde çalıştığı için gecikmeyi düşürür, mobil ağlarda el sıkışma maliyetini azaltır ve Head-of-Line blocking sorunlarını hafifletir. NGINX 1.25+ sürümleri HTTP/3’ü çekirdek modülle destekliyor, Cloudflare ise tek bir anahtar ile etkinleştirmenize izin veriyor; cPanel tarafında da LiteSpeed kullanıyorsanız QUIC/HTTP/3 kutudan çıkar. docs.litespeedtech.com+3nginx.org+3nginx.org+3


1) HTTP/3 Nedir? Kısaca Faydaları

  • Daha hızlı bağlantı kurulumu: TLS el sıkışması QUIC içinde, RTT sayısı azalır.

  • Paket kaybında daha az etkilenme: Akış bazlı çoklama ile tek kayıp tüm akışları kilitlemez (HoL azaltma).

  • Dolaşım (roaming) dostu: IP değişse bile bağlantı kimliği korunabildiği için mobil senaryolarda stabilite artar.

Not: Tarayıcı/istemci tarafı destekli geri dönüş (fallback) mekanizmaları sayesinde HTTP/3 başarısız olursa HTTP/2/1.1’e düşüş otomatik gerçekleşebilir (ör. curl’in davranışı). everything.curl.dev


2) Cloudflare’da HTTP/3 Nasıl Açılır? (En Kolay Yol)

  1. Cloudflare paneline girin, Speed > Optimization > Protocol Optimization.

  2. HTTP/3 anahtarını On yapın.

  3. Edge sertifikanız güncel olmalı; etkinleştirme sonrası ziyaretçiler Alt-Svc üzerinden h3’i keşfeder. Cloudflare Docs

Hızlı Test: Alan adınıza curl --http3 -I https://alanadiniz.com çalıştırın. Yanıtta alt-svc: h3=":443" görürseniz Cloudflare tarafı hazır demektir. (curl’in HTTP/3 desteğiyle ilgili teknik notlar için bkz.) curl.se


3) NGINX 1.25+ Üzerinde HTTP/3 Etkinleştirme

3.1 Ön Koşullar

  • NGINX sürümünüz 1.25+ olmalı ve with-http_v3_module ile derlenmiş bulunmalı.

    nginx -V 2>&1 | grep with-http_v3_module
    
  • QUIC için TLS kitaplığı gereksinimleri sağlanmalı (OpenSSL 1.1.1+ / alternatif QUIC destekli kütüphaneler).

  • Güvenlik duvarında UDP/443 açık olmalı. nginx.org+1

3.2 Örnek Sunucu Bloğu

Server bloklarınıza aşağıdakileri ekleyin (mevcut listen 443 ssl http2; satırını koruyun, yanına QUIC dinleyicisi eklenir):

server { listen 443 ssl http2; listen 443 quic reuseport; server_name alanadiniz.com www.alanadiniz.com; ssl_certificate /etc/ssl/certs/fullchain.pem; ssl_certificate_key /etc/ssl/private/privkey.pem; # İstemcinin HTTP/3’ü keşfetmesi için Alt-Svc başlığı add_header Alt-Svc 'h3=":443"; ma=86400' always; # (Opsiyonel) performans/uyumluluk için tipik öneriler ssl_session_timeout 1d; ssl_protocols TLSv1.2 TLSv1.3; keepalive_timeout 70; location / { root /var/www/html; index index.html; } }

İpucu: Birden fazla alan adı barındırıyorsanız her server {} bloğunda listen 443 quic reuseport; satırını tanımlayın. Stack Overflow

3.3 Sorun Giderme

  • with-http_v3_module görünmüyorsa mevcut paketiniz HTTP/3 modülünü içermiyor olabilir; NGINX’in QUIC/HTTP/3 dökümantasyonundaki derleme notlarına bakın. nginx.org+1


4) cPanel Sunucularda HTTP/3: LiteSpeed ile En Kolay Senaryo

cPanel’de LiteSpeed Web Server kullanıyorsanız QUIC/HTTP-3 varsayılan olarak açıktır. Yapmanız gereken tek şey:

  • Geçerli bir HTTPS sertifikası (AutoSSL/Let’s Encrypt uygundur)

  • Güvenlik duvarında UDP/443’ü açmak
    Bunlar sağlandığında destekleyen tarayıcılar otomatik olarak HTTP/3 kurar. cPanel Destek+1

Not: Apache (EA4) üzerinde doğrudan HTTP/3 bugün de yaygın değil; cPanel’de HTTP/3’e en pratik geçiş LiteSpeed (veya NGINX reverse proxy) ile olur. (LiteSpeed’i cPanel’e alma rehberleri mevcuttur.) docs.litespeedtech.com


5) Doğrulama ve Karşılaştırma Testleri

  • curl ile test:

    curl --http3 -I https://alanadiniz.com
    

    HTTP/3 durum satırı ve/veya alt-svc görmelisiniz. curl.se+1

  • Tarayıcı testi: Cloudflare’ın HTTP/3 test sayfaları ve NGINX QUIC demo alanlarıyla tarayıcı desteğinizi hızlıca kontrol edin. Cloudflare+1


6) Saha Notları: En Yaygın Hatalar

  • UDP/443 kapalı: HTTP/3 çalışmaz; çoğu sorun firewall/kural setlerinden çıkar. (Cloud, barındırma paneli ve sunucu UFW/iptables hepsi kontrol edilmeli.)

  • Alt-Svc eksikliği: NGINX’te add_header Alt-Svc ... unutulursa tarayıcılar h3’ü geç keşfedebilir.

  • CDN/Proxy karışıklığı: Cloudflare turuncu bulut açıkken edge HTTP/3 konuşur; origin’de HTTP/3 şart değildir. Ancak origin’e doğrudan (DNS gri bulut) giden trafikte HTTP/3 istiyorsanız NGINX/LiteSpeed tarafı da hazır olmalı. Cloudflare Docs

  • Eski NGINX paketleri: 1.25 öncesi sürümler QUIC/h3 sunmaz; güncelleyin veya modüllü paket kullanın. nginx.org


7) Hızlı Kontrol Listesi (Kopyala–Yapıştır)

Cloudflare

  • Speed > Optimization > HTTP/3: ON

  • Edge sertifikanız aktif

  • curl --http3 -I https://alanadiniz.com çıktısında alt-svc görüyorum

NGINX

  • nginx -V içinde with-http_v3_module var

  • listen 443 quic reuseport; eklendi

  • add_header Alt-Svc 'h3=":443"; ma=86400' always; eklendi

  • UDP/443 açık

cPanel/LiteSpeed

  • Geçerli HTTPS sertifikası

  • UDP/443 açık, ek ayar gerekmez


Sonuç

HTTP/3, özellikle mobil ve yüksek gecikmeli ağlarda hissedilir hızlanma sağlar. Cloudflare ile tek anahtarda devreye alabilir, NGINX’te birkaç satır konfigürasyonla origin’i hazır hale getirebilir, cPanel’de ise LiteSpeed kullanarak neredeyse sıfır eforla QUIC’ten faydalanabilirsiniz. Yapmanız gereken en kritik iki şey: UDP/443’ü açmak ve doğru paket/konfigürasyonu kullanmak.

Kupon kodu kopyalandı!