Loading...

CDN.com.tr Yardım

HTTP/3 (QUIC): bir alan adında kapatma

HTTP/3 her HTTPS alan adında varsayılan olarak açıktır. Ziyaretçileri ya da kullandıkları bir ağ QUIC ile sorun yaşıyorsa, Alan Adları ve Kurallar sayfasının Alan adları sekmesinde o alan adının ayrıntısından kapatın; o ziyaretçiler HTTP/2 kullanır.

HTTP/3 (QUIC): bir alan adında kapatma

HTTP/3 her HTTPS alan adında varsayılan olarak açıktır. Ziyaretçileri ya da kullandıkları bir ağ QUIC ile sorun yaşıyorsa, Alan Adları ve Kurallar sayfasının Alan adları sekmesinde o alan adının ayrıntısından kapatın; o ziyaretçiler HTTP/2 kullanır.

İlgili rehberler

Hangi alan adlarının HTTPS üzerinden sunulacağını belirleyen kurallar ve alan adı bazında belirlenen başka bir yayınlama ayarı.

Alan adı bazında

Brotli ve gzip sıkıştırma

Sıkıştırma da alan adı bazında, alan adının en eski kuralıyla belirlenir.

Konuyu açın
Yayınlama kuralları

Bir alan adı ve yol için kural yazın

Bir alan adı, bir HTTPS kuralı onu kendi adıyla sunduğunda HTTP/3 ayarını alır.

Konuyu açın

Panel yolu

  1. Yönetim Paneli
  2. Alan Adları ve Kurallar
  3. Alan adları
  4. Ayrıntı
  5. HTTP/3 (QUIC)

Ön koşullar

  • Hesabın, bir yayınlama kuralının HTTPS üzerinden sunduğu bir alan adı.
  • Kontrol için curl.

Adım adım rehber

1

Bir alan adında HTTP/3'ü kapatın

Anahtar, Alan adları sekmesinde her alan adının ayrıntısındadır.

  • Alan Adları ve Kurallar'ı açın; önce Alan adları sekmesi açılır.
  • Alan adının satırındaki Ayrıntı düğmesine basın.
  • HTTP/3 (QUIC) bölümünde HTTP/3'ü kapat'a basın ve onaylayın.

Beklenen sonuç: Ayrıntıda HTTP/3 Kapalı görünür; alan adının Sertifika hücresinde HTTP/3 kapalı yazar.

2

curl ile kontrol edin

Alan adını HTTPS üzerinden isteyip Alt-Svc başlığını okuyun, sonra HTTP/2'nin yanıt verdiğini doğrulayın.

  • Bir HEAD isteği gönderin ve alt-svc başlığına bakın.
  • HTTP/2 ile bir HEAD isteği gönderin ve durum satırını okuyun.

Beklenen sonuç: HTTP/3 kapalıyken alt-svc başlığında h3 yoktur (açıkken h3=":443" vardır); ikinci istekte HTTP/2 200 görünür.

cdnctl karşılığı
curl -sI https://www.example.com/ | grep -i '^alt-svc'
curl -sI --http2 https://www.example.com/ | head -1

Doğrulama

  • curl -sI https://www.example.com/ | grep -i '^alt-svc' → HTTP/3 kapalıyken h3 yok; açıkken h3=":443"
  • curl -sI --http2 https://www.example.com/ | head -1 → HTTP/2 200

Kullanım senaryoları

Alan adlarınızdan birinin bazı ziyaretçileri, örneğin UDP trafiğini sınırlayan bir ağın arkasında, sayfaların yavaş açıldığını ya da takıldığını söylüyor ve tarayıcıları HTTP/2 kullandığında sorun kayboluyor.

Kısa akış

  1. Hesabın Alan Adları ve Kurallar sayfasını açın; önce Alan adları sekmesi açılır.
  2. Listede alan adını bulun ve satırındaki Ayrıntı düğmesine basın.
  3. HTTP/3 (QUIC) bölümünde HTTP/3'ü kapat'a basın ve onaylayın.
  4. Değişiklik yayına girdiğinde alan adının yanıt başlıklarını curl ile kontrol edin.

Kontroller

  • HTTP/3, HTTP'nin QUIC üzerinden çalışan sürümüdür; QUIC, TCP yerine UDP kullanan bir taşıma katmanıdır. Tarayıcı önce HTTP/2 ya da HTTP/1.1 ile bağlanır, Alt-Svc yanıt başlığından alan adının HTTP/3 de sunduğunu öğrenir ve sonraki bağlantılarında QUIC kullanır.
  • Ayar alan adı bazındadır: bir kuralın HTTPS üzerinden sunduğu her alan adının kendi ayarı vardır. Birini kapatmak, aynı alan adı altındaki adlar dahil diğerlerini değiştirmez.
  • HTTP/3 kapalıyken alan adı HTTP/3'ü artık duyurmaz ve ziyaretçilere HTTP/2 ile hizmet verilir. İçeriğiniz, önbellek, kurallar ve sertifika aynı kalır.
  • Değişiklik yayına girer girmez yeni ziyaretçiler için geçerli olur. Bu alan adında HTTP/3'ü önceden öğrenmiş bir tarayıcı onu en fazla bir saat daha kullanabilir.
  • Düz HTTP etkilenmez: HTTP/3 yalnızca HTTPS üzerinden sunulur.
  • Anahtarı yeniden açtığınızda HTTP/3 bir sonraki yayından itibaren tekrar duyurulur.

Sık sorulan sorular

HTTP/3'ü ne zaman kapatmalıyım?

Bir alan adının ziyaretçileri ya da kullandıkları bir ağ QUIC ile sorun yaşadığında: bazı kurumsal güvenlik duvarları ve ağlar UDP trafiğini sınırlar ya da engeller, oradaki bir tarayıcı da HTTP/2'ye dönmeden önce HTTP/3'ü denemeyi sürdürebilir. Çoğu site için açık bırakın.

Kapalıyken ziyaretçiler ne kullanır?

TLS üzerinden HTTP/2; HTTP/3 desteklemeyen tarayıcılarla aynı şekilde. Başka hiçbir şey değişmez.

Kapattıktan sonra bir tarayıcı neden hâlâ HTTP/3 kullanıyor?

Tarayıcılar bir alan adının HTTP/3 sunduğunu hatırlar. Bunu değişiklikten önce öğrenmiş bir tarayıcı en fazla bir saat daha HTTP/3 kullanabilir; yeni ziyaretçiler değişiklik yayına girer girmez HTTP/2 alır.

Alan adımda neden kapatamıyorum?

HTTP/3 yalnızca HTTPS üzerinden sunulur; bu yüzden ayar, bir kuralın kendi adıyla HTTPS üzerinden sunduğu alan adında çalışır. Alan adını HTTPS protokollü bir kurala ekleyin; yalnızca bir joker kuralın (*.example.com) kapsadığı bir ad, joker alan adının ayarını izler.