Web Sitemde “Not Acceptable – 406” Hatası Görüntüleniyor

Web sitenizde gezinirken aniden erişiminiz kesildi mi? Ekranda 406 Not Acceptable hatası mı görüyorsunuz? Bu uyarı sunucunun sizi reddettiği anlamına gelir. Peki neden? Güvenlik duvarı sizi tehdit olarak mı algıladı? Bu rehberde hatanın teknik nedenlerini inceliyoruz. ModSecurity etkisini anlatıyoruz. Ayrıca sorunu nasıl aşacağınızı adım adım gösteriyoruz.

Web Sitemde “”406 Not Acceptable”” Hatası Görüntüleniyor

Bu hata bir iletişim kopukluğudur. Tarayıcınız sunucudan bir sayfa ister. Ancak sunucuya “Ben sadece şu formatları kabul ederim” der. Sunucu ise “Bende o format yok” cevabını verir. Sonuçta anlaşma sağlanamaz. Bağlantı “Kabul Edilemez” (Not Acceptable) koduyla kesilir.

Bu durum bazen dil ayarlarından kaynaklanır. Bazen de içerik türü uyuşmazlığıdır. Ancak hosting dünyasında asıl sebep genellikle güvenliktir; mod_security isimli güvenlik modülü, şüpheli bir işlem tespit ettiğinde bu yanıtı verir.

Olası Nedenler:

  • Formlara özel karakter (<>, %, & vb.) içeren veri gönderilmesi
  • URL’de SQL injection benzeri bir komut dizisi
  • Geliştirici araçlarıyla yapılan manuel istekler
  • mod_security kural setinin katı olması

Ne Yapmalısınız?

  1. Hatanın oluştuğu adımı tespit edin: Form, URL veya işlem detaylarını not alın.
  2. Kriweb destek ekibi ile iletişime geçerek durumu bildirin.
  3. Talebiniz doğrultusunda ilgili güvenlik kuralı geçici olarak devre dışı bırakılabilir veya daha esnek kurallar tanımlanabilir.

Uyarı:

mod_security kapatıldığında web siteniz potansiyel saldırılara karşı daha açık hale gelebilir. Bu nedenle sadece gerekli durumlarda ve geçici olarak kapatılması önerilir.