Plesk 421 Hatası HTTP/2 ve SNI Çözümü

421 Misdirected Request Hatası Nedir?

“421 Misdirected Request” hatası, Plesk ortamlarında HTTP/2 aktif olduğunda şekilde karşımıza çıkar. Sorunun kaynağı çoğunlukla Nginx’in SSL/TLS sertifikalarını SNI üzerinden yanlış eşleştirmesidir. Bir IP’ye birden fazla domain bağlandığında veya sanal host tanımlarında hata yapıldığında da görülebilir. Aşağıda, hatanın oluştuğu senaryoları ve Plesk’te uygulanacak çözüm adımlarını anlatıyoruz. 

Plesk Üzerinde 421 Hatasını Düzeltme

Root yetkisiyle SSH’a bağlanıp alttaki komutu yürütün.

Bu Komut Ne İşe Yarar?

  • proxy_ssl_server_name on → Nginx’in, sertifika talebini doğru domain adına göre göndermesini sağlar.
  • proxy_ssl_name $host → İstemci tarafından çağrılan host bilgisini SSL isteğine ekler.
  • proxy_ssl_session_reuse off → Yanlış sertifika eşleşmelerine neden olabilecek SSL oturum tekrarını devre dışı bırakır.
  • systemctl restart nginx → Değişiklikleri etkinleştirir ve Nginx’i yeniden başlatır.

Komut çalıştırıldıktan sonra sitemizi tekrar test ederek hatanın giderilip giderilmediğini kontrol edilmeli.

Ek Çözüm Yöntemleri

421 hatası ilk komutla düzelmiyorsa, aşağıda uygulayabileceğiniz bazı yöntemleri de deneyebilirsiniz.

Plesk ve Sunucu Güncellemeleri

Güncel olmayan paketler HTTP/2 ve SSL uyumsuzluklarına neden olabilir. Paneli ve sistem paketlerini güncelledikten sonra Nginx komutunu tekrar çalıştırın.

SSL Sertifikası Kontrolü

SAN veya Wildcard sertifika kullanıyorsanız, kapsama alanı dışında domain kalmamalı. Ayrıca HTTPS yönlendirmelerinin düzgün çalışması için doğru ayarları yapmak önemlidir.

HTTP/2’yi Devre Dışı Bırakma

Eğer hata HTTP/2’den kaynaklanıyorsa, kısa süreliğine HTTP/1.1’e dönüş yaparak sorunun kaynağını doğrulayabilirsiniz.

DNS ve CDN Kontrolleri

DNS kayıtlarının doğru IP’yi gösterdiğini test edin. Cloudflare gibi CDN servisleri kullanıyorsanız SSL/TLS modunu “Full (Strict)” seçeneğinde çalıştırın.

Yorum yapın