Plesk ve cPanel Üzerinde HTTP 3 QUIC Aktifleştirme

HTTP 3 Bağlantı Mantığı Nasıl Çalışır?

HTTP/2 tüm istekleri tek bir bağlantı üzerinde toplar ve bağlantı kesildiğinde yükleme süreci tamamen durur. Mobil ağ geçişlerinde bu durum sayfanın yeniden yüklenmesine neden olur. HTTP 3, UDP tabanlı QUIC yapısı sayesinde bağlantı kopmalarını tolere eder ve oturumun devam etmesini sağlar.

HTTP 3 Öncesi Kontrol Edilmesi Gerekenler

HTTP 3 yalnızca şifreli bağlantılar üzerinde çalışır. Alan adında geçerli bir SSL sertifikası yoksa bu protokol devreye alınamaz. Yapılandırmaya başlamadan önce HTTPS aktif olmalıdır.

HTTP 3 İçin Firewall Yapısı

HTTP 3, klasik HTTPS trafiğinden farklı olarak TCP yerine UDP protokolüyle çalışır ve UDP 443 portunu kullanır. Bu nedenle Linux sunucularda firewall yapılandırmasının UDP 443 trafiğine izin verdiğinden emin olunmalıdır. Firewall tarafından engellenen UDP paketleri HTTP 3 bağlantısının kurulmasını tamamen engeller.

UFW kullanılan sistemlerde mevcut firewall kurallarını görüntülemek için aşağıdaki komut kullanılabilir.

UFW kullanılan sistemlerde mevcut kuralları görmek için komutu kullanalım.

ufw status verbose

CSF kullanılan sunucularda UDP port izinleri csf.conf dosyasında aşağıdaki şekilde tanımlı olmalıdır.

UDP_IN = 443<br>UDP_OUT = 443

Firewalld kullanılan sistemlerde ise aktif portlar şu komutla kontrol edelim.

firewall-cmd --list-ports

Plesk Obsidian Üzerinde HTTP 3 Desteğini Açma

Linux tabanlı sistemlerde Plesk Obsidian 18.0.61 sürümüyle birlikte HTTP 3 desteğini yerleşik olarak sunar. Bu özellik varsayılan olarak kapalı gelir ve manuel olarak etkinleştirilmesi gerekir. HTTP 3’ü aktif hale getirmek için sunucuya SSH ile bağlanarak Plesk’in kendi komut satırı aracı kullanılır.

Sunucuya PuTTY üzerinden SSH bağlantısı kurulduktan sonra aşağıdaki komut çalıştırılarak Nginx üzerinde barındırılan tüm siteler için HTTP 3 desteği açılır.

plesk bin http3_pref --enable -nginx

HTTP 3 Bağlantı Durumunu Test Etme

HTTP 3 etkinleştirildikten sonra doğrulama işlemi yapılmadan yapılandırmanın çalıştığı varsayılmamalıdır. LiteSpeed’in sunduğu online test aracı sayesinde sitenin HTTP 3 ve QUIC protokolü ile cevap verip vermediği kontrol edilebilir. Araç, bağlantı detaylarını açık şekilde raporlar.

Litespeed HTTP/3 Kontrol Testi

cPanel’de HTTP/3 – QUIC Aktifleştirme

cPanel, standart olarak Apache web sunucusunu kullandığı için doğrudan bu hizmeti sunamaz. cPanel’de bunu kullanmak için genellikle LiteSpeed Web Server veya QUIC.cloud CDN gibi ek çözümler gerekir.

LiteSpeed Web Server Kullanılan Sistemlerde HTTP 3 Açma

Bu yöntem, LiteSpeed Web Server kurulu olan cPanel tabanlı sunucular için geçerlidir. HTTP 3 desteği LiteSpeed tarafından doğrudan sunucu seviyesinde sağlanır ve herhangi bir CDN entegrasyonuna ihtiyaç duyulmaz. Yapılandırma işlemleri WHM paneli üzerinden gerçekleştirilir.

İlk adım olarak WHM paneline root yetkisine sahip kullanıcı ile giriş yapılmalıdır.

HomeSoftwareLiteSpeed Web Server

Ayarlar bölümünde Enable QUIC → ON Enable HTTP/3 → ON şeklinde ayarlamaları yapalım. Değişikliklerin geçerli olması için LiteSpeed servisi yeniden başlatalım.

HomeRestart ServicesLiteSpeed Web Server

HTTP/3 yalnızca TLS 1.3 ile çalışır. Domain üzerinde SSL sertifikası aktif olmalıdır. Tüm işlemleri tamamladıktan sonra aynı Pleskteki test aramızla kontrol sağlayabiliriz.

WordPress sitelerde LiteSpeed kullanılıyorsa HTTP/3 performansını doğru değerlendirmek LiteSpeed Cache eklentisi olmadan mümkün değildir. Eklenti üzerinden yapılan yapılandırmalar, HTTP/3’ün site hızına olan katkısını doğrudan etkiler. Bu süreci ayrıntılı şekilde ele aldığımız LiteSpeed Cache eklentisi ile WordPress Hızlandırma başlıklı yazımıza göz atabilirsiniz.

QUIC cloud CDN Kullanarak HTTP 3 Açma

Bu yöntem, WordPress tabanlı sitelerde HTTP 3 desteğini CDN üzerinden kullanmak isteyenler için uygundur. HTTP 3 ve QUIC desteği QUIC cloud altyapısı üzerinden sağlanır. İlk adımda WordPress yönetim paneline girilerek LiteSpeed Cache eklentisi kurulmalı ve aktif hale getirilmelidir.

QUIC cloud Bağlantısının Oluşturulması

LiteSpeed Cache ayarlarında General sekmesi altında yer alan QUIC cloud bölümüne girilir ve Request Domain Key seçeneği kullanılarak domain için bağlantı anahtarı oluşturulur. Hesap oluşturma tamamlandıktan sonra QUIC cloud paneli aktif hale gelir.

CDN ve HTTP 3 Yapılandırması

LiteSpeed Cache eklentisinde CDN sekmesi altındaki QUIC cloud ayarlarına girilerek CDN, HTTP 3 ve QUIC seçenekleri aktif edilir. Bu ayarlar, HTTP 3 trafiğinin CDN üzerinden yönlendirilmesini sağlar.

DNS CNAME Yönlendirmesi

QUIC cloud tarafından sağlanan CNAME kaydı, domainin DNS ayarlarına eklenir. DNS yayılımı tamamlandığında CDN ve HTTP 3 desteği otomatik olarak devreye girer.

DNS yayılımı tamamlandıktan sonra LiteSpeed Cache → Toolbox → Purge All ile önbellek temizleyelim ve durumu yine aynı şekilde test aracından deneyelim.

Sık Sorulan Sorular

HTTP/3 aktif olduğu halde neden tarayıcı HTTP/2 kullanıyor?

UDP 443 portu firewall veya ağ katmanında engelleniyorsa tarayıcı HTTP/3 bağlantısı kuramaz ve otomatik olarak HTTP/2’ye geri döner. Bu durum genellikle sunucu firewall’ı, upstream network politikaları veya CDN sınırlamaları nedeniyle oluşur.

UDP 443 açık olmasına rağmen HTTP/3 neden görünmüyor?

UDP portu açık olsa bile web sunucusunun HTTP/3 desteği aktif olmayabilir. Apache tek başına HTTP/3 sunamaz. Nginx veya LiteSpeed üzerinde HTTP/3 yapılandırmasının etkin olması gerekir.

Cloudflare aktifken HTTP/3 testleri neden başarısız oluyor?

Cloudflare HTTP/3 desteğini yalnızca istemci ile Cloudflare arasında sunar. Cloudflare arada olduğu sürece tarayıcı doğrudan sunucudaki HTTP/3 yapılandırmasını görmez.

Yorum yapın