403 Forbidden Nedir?

İnternet kullanıcıları, gün içinde birçok siteye girmektedirler. Ancak kullanıcıların bazen girmeye çalıştıkları her siteye ulaşım sağlamaları mümkün olmamaktadır. Girmeleri önerilmeyen, yasaklı veya hatalı olan siteler için belli başlı uyarı yazıları vardır. 404 Not Found ve 502 Error de bu uyarı yazıları içerisinde en popüler olanları olarak biliniyorlar. Ancak bu uyarı yazılarının yanı sıra 403 Forbidden hatası da çok sık kullanıcıların karşısına çıkıyor. Bundan dolayı internet kullanıcıları, 403 Forbidden nedir diye merak ediyorlar.

Sitelerin bazıları, birtakım nedenlerden dolayı erişime kapalı halde olur. Bunun birçok nedeni olur. Erişim engeli olan sitelerin bazılarında ise 403 Forbidden mesajı karşımıza çıkmaktadır. Kullanıcılar, 403 Forbidden mesajına denk geldiklerinde ise bunun nedenini merak etmektedir. Biz de bu yazımızda 403 Forbidden nedir sorusunun yanıtını vermeye çalışacağız.

403 Forbidden Nedir?

403 Forbidden, internet sitelerinde kullanıcıların karşısına çıkan bir hata türüdür. Bu hata, HTTP durum kodu olarak da geçmektedir. 403 Forbidden hata mesajı ile karşılaşmanızın nedeni, ulaşmak istediğiniz sayfanın erişiminde engeller olmasıdır. Bazı nedenlerden dolayı o siteye erişim yasaklı haldedir. Yani erişim izninizin olmadığı bir adrese veya internet sitesine erişmeye çalışmış oluyorsunuz.

403 Forbidden hata mesajı, farklı kodlarla karşına çıkmaktadır. Bunları liste halinde sıralamak faydalı olacaktır.

  • HTTP 403
  • 403 Forbidden
  • Error 403
  • HTTP 403 Forbidden
  • Error 403 Forbidden
  • 403 Forbidden Error
  • Erişim engellendi. Erişim izniniz yoktur

Böylelikle 403 Forbidden nedir sorusunun yanıtını vermiş olduk. Microsoft’un Windows işletim sisteminde ve sunucularında kullandığı bir alt yazılım vardır. Bunun adı IIS’dir. IIS’nin kullandığı 403 Forbidden alt durum kodları yer almaktadır. Şimdi bu kodlar hakkında da bilgi verelim.

IIS’nin Kullandığı 403 Forbidden Hata Kodları

403 Forbidden nedir sorusunun yanıtının ardından, IIS’nin kullandığı 403 Forbidden hata kodları hakkında da bilgi vermek istedik. IIS kısaltmasının açılımı, ‘Internet Information Service’ şeklindedir. Türkçesi ise ‘İnternet Bilgi Servisi’ şeklindedir. IIS de 403 Forbidden için bazı hata kodları üretmiştir. Bu hata kodları oldukça fazla olduğu için bunları liste halinde yazmamız daha doğru olacaktır.

403 Forbidden
  • SSL gerekli
  • SSL 128 gerekli
  • Yürütme erişimi yasaklandı
  • Okuma erişimi yasak
  • Yazma erişimi yasak
  • Site erişimi reddedildi
  • Şifre değişikliği
  • IP adresi reddedildi
  • İstemci sertifikası gerekli
  • Geçersiz yapılandırma
  • Çok fazla kullanıcı
  • İstemci sertifikası iptal
  • Eleştirici erişimi reddedildi
  • İstemci erişim lisansı aşımı
  • Dizin listeleme reddedildi
  • Kaynak erişimi reddedildi
  • Sonsuz derinlik reddedildi
  • İstemci sertifikası geçersiz veya güvenli değil
  • İstemci sertifikasının süresi doldu
  • Bu uygulamada istek yürütülemiyor
  • Pasaport oturum açma işlemi başarısız
  • IP adresi kısıtlaması sebebiyle reddedildi
  • Aynı IP’den çok fazla istek

IIS’nin kullandığı 403 Forbidden hata kodları oldukça fazladır. Bu kodlardan birine denk geldiyseniz, bunun nedeninin 403 Forbidden hata koduyla ilgili olacağını düşünebilirsiniz. Çünkü bu hata kodlarının, 403 Forbidden hata kodlarıyla bağlantılı olduğu durumlar yer almaktadır. IIS’nin kullandığı hata kodlarından da bahsettikten sonra 403 Forbidden hatasını görmenizdeki nedenlerden de bahsetmemiz iyi olacaktır.

403 Forbidden Hatasının Nedenleri Nelerdir?

403 Forbidden nedir sorusuna ek olarak, 403 Forbidden hatasının nedenlerinden de bahsetmemizin faydalı olacağını düşündük. Tıpkı 404 Not Found hata mesajında olduğu gibi, 403 Forbidden hata mesajında da iki taraflı nedenler vardır. Bunlar sizden kaynaklı da olabilir, sunucudan kaynaklı da olabilir.

403 Forbidden hataları, siteye ulaşım sağlamak isteyen kişiler tarafından da olabilir demiştik. Bunun nedeni, site erişiminizi yanlış yapılandırmanızdan kaynaklıdır. Bu yanlış yapılandırmayı da ancak sizin çözmeniz gerekmektedir.

403 Forbidden hatasındaki en etken taraf, sunucudur. İnternet sitesinin sunucusu, temelde iki nedenden dolayı bu hatanın oluşmasına sebep olmaktadır. Bu nedenlerden birincisi, hatalı dosya ve klasör izinleridir. Sunucu, dosya ve klasörlerin izinlerini yanlış biçimde ayarladıysa site okuyucularının 403 Forbidden hatasıyla karşılaşması olasıdır.

403 Forbidden hatasının diğer temel nedeni ise hatalı “.htaccess” dosyasıdır. Sunucuda yer alan, “.htaccess” dosyası bozuk veya yanlış ayarlanmışsa site takipçilerinin 403 Forbidden hatasıyla karşılaşma olasılığı yüksektir. Hatalı “.htaccess” dosyasının oluşumu, genellikle dosyada değişiklik yapmaktan kaynaklıdır.

Bu iki temel nedenler dışında 403 Forbidden hatasına neden olabilecek bazı etmenler yer almaktadır. Örneğin eksik dizin sayfası bunlardan biridir. İnternet sitesinin ana sayfa adı, ‘index.html’ ya da ‘index.php’ şeklinde değilse 403 Forbidden hatasıyla karşılaşmak mümkündür.

Bunun dışında hatalı WordPress eklentisi de 403 Forbidden hatasını tetiklemektedir. Çünkü WordPress eklentisi doğru bir biçimde yapılandırılmamışsa ya da başka bir eklentiyle uyumlu değilse 403 Forbidden hatasını görmek olası olacaktır.

Ayrıca yanlış IP adresi de 403 Forbidden hatasına sebebiyet vermektedir. Eğer IP adresinizde bir yanlışlık varsa ya da eski IP adresi yer alıyorsa, 403 Forbidden gibi hatalarla karşılaşmanız olasılıklar arasında olacaktır. Bu nedenle, IP adresinin doğruluğu önemlidir.

Son olarak kötü amaçlı yazılımlar da 403 Forbidden hata mesajına neden olmaktadır. Eğer sitenin sunucularına kötü amaçlı bir dosya bulaştıysa, “.htaccess” dosyası sürekli olarak hata verir. Bunun için de dosya yükleme işleminden önce kötü amaçlı yazılım taraması yapıp var olan tehlikeli yazılımları ortadan kaldırmak gerekmektedir.

403 Forbidden Hatası Nasıl Düzeltilir?

403 Forbidden nedir sorusunun yanıtını, 403 Forbidden hatasının nedenlerinden bahsederek de detaylandırmış olduk. Şimdi ise 403 Forbidden hatasını yok etmek için bazı önerilerde bulunacağız. Öncelikle 403 Forbidden hatasının çoğunlukla sunucudan kaynaklı geliştiğini belirtmeliyiz. Ancak bu hata, bazen siteye erişim sağlamak isteyen kişilerden de kaynaklı olmaktadır. Bu yüzden 403 Forbidden hatasının çözümünü iki taraflı ele almak yararlı olacaktır.

403 Forbidden Hatası Nasıl Düzeltilir

Site Ziyaretçilerinin Yapması Gerekenler

Site ziyaretçilerinin 403 Forbidden hatasını çözmek için yapması gerekenler oldukça basittir. En basit yöntemlerden birisi sayfayı yenilemek olacaktır. Eğer 403 Forbidden hatası geçiciyse, sayfayı yenilemeniz bu hatanın gitmesinde yeterli olacaktır.

403 Forbidden hatası, sayfayı yenilemekle düzelmiyorsa bağlanmak istediğiniz URL’yi kontrol etmeniz faydalı olacaktır. Çünkü dosya adı ya da uzantısına ulaşmak yerine sadece bir dizin aramış olmanız ihtimaller arasındadır. Bazı internet siteleri, belirli bir sayfa yerine klasör görüntüleme sırasında 403 Forbidden hata mesajını göstermektedir. Bu nedenle URL kontrolü yapmanız iyi olacaktır.

403 Forbidden hatasını düzeltmenin bir diğer yolu da tarayıcınızın önbelleğini ve çerezlerini temizlemek olacaktır. Erişim sağlamak istediğiniz sayfanın önbelleğe alınan sürümünü temizlemeyi deneyin. Çünkü bazen önbellek ve çerezler, 403 Forbidden hatasına sebep olmaktadırlar. Bunun yanı sıra erişmek istediğiniz siteye sık sık giriyorsanız, bu sitenin önerdiği çerezleri kabul etmeniz de faydalı olacaktır.

Web Sitesi Sahiplerinin Yapması Gerekenler

403 Forbidden hata mesajının en olası nedeni, belirttiğimiz gibi site sunucusundan kaynaklanmaktadır. Bu nedenle site içi ayarlamalarla 403 Forbidden hatasını yok etmenin yollarını anlatmamız iyi olacaktır. Anlatacağımız yöntemlerle okuyucularınızın 403 Forbidden hatasıyla karşılaşma ihtimallerini düşürmüş olacaksınız.

“.htaccess” Dosyasını Kontrol Etmek

Öncelikle “.htaccess” dosyasını kontrol ederek işleminize başlamanız gerekmektedir. “.htcaccess”, sunucu yapılandırması için var olan bir dosyadır. Çalışma şekli ise ‘Apache Web Sunucusu’ ayarları üzerinden yapılandırma değişimi ile olur. C Panel kullanıcısıysanız, “.htaccess” dosyasına ‘Dosya Gezgini’ üzerinde yer alan ‘Denetim Masası’ bölümünden erişim sağlamanız gerekmektedir.

Öncelikle, ‘Hosting control panel’ bölümüne girin. Ardından, ‘File manager’ bölümünü bulun. Sonrasında, ‘public_html’ dizinine ulaşım sağlayın. Buradan da “.htaccess” dosyasını arayın. Bu şekilde “.htaccess” dosyasını bulmanız gerçekleşmediyse, ‘Ayarlar’ üzerinden ‘Gizli dosyaları göster’ seçeneğini aktifleştirin.

İnternet sitenizde “.htaccess” dosyası yer almıyorsa ve bu dosyayı oluşturmak istiyorsanız, bu dosyayı bilgisayarınıza indirin. İndirme işleminden sonra dosyayı silin. Daha sonra web sitenize girin. Web sitenize giriş işleminiz gerçekleştiyse “.htaccess” dosyası bozuk demektir.

Bu nedenle “.htaccess” dosyasını yeniden oluşturmak için CMS (İçerik Yönetim Sistemi) kısmına giriş yapmanız gerekecektir. Ardından ‘Ayarlar’ bölümüne gitmeniz gerekmektedir. Bu bölümde de ‘Kalıcı bağlantılar’ bölümüne girin. Sonrasında hiçbir değişiklik yapmadan ‘Kaydet’ tuşuna basmanız yeterli olacaktır.

Dosya ve Dizin İzinlerini Sıfırlamak

İnternet sitenizde depolanan neredeyse her dosya, bazı dosya izinlerine sahiptir. Bu dosya izinleri, sitenizde yer alan dosya ve klasörlere kimlerin erişim sağlayacağını kontrol eder. Varsayılan izinlerle gelen dosyaların ne zaman oluşturulduğunu bilmek önemlidir. Çünkü zararlı bir izin, 403 Forbidden hatasının oluşmasında etkili olacaktır.

403 Forbidden hatasını önlemek için internet sunucusu yazılımınızda dizin taramayı etkin hale getirmeniz gerekmektedir. Bu işlemi kendinizin yapması biraz tehlikelidir. Çünkü bu işlem, uzmanlık gerektirmektedir. Eğer bu konuda yeterince bilgiye sahip değilseniz, bir uzman ile bağlantıya geçmeniz faydalı olacaktır.

WordPress Eklentilerini Devre Dışı Bırakmak

Siteniz için WordPress altyapısını kullanıyorsanız, bazı eklentiler yüzünden 403 Forbidden hatasıyla karşılaşmanız olasıdır. Eğer siteniz WordPress tabanlı ise ve yukarıda bahsettiğimiz yöntemler etkili olmadıysa, uyumsuz ve hatalı eklenti nedeniyle 403 Forbidden hatasının ortaya çıkması muhtemeldir.

Bu nedenle WordPress eklentilerini devre dışı bırakarak 403 Forbidden hatasının düzelip düzelmediğini kontrol etmeniz de yapabileceğiniz işlemler arasındadır. Eğer bu işlemi uygulamak istiyorsanız, yine uzman kişilerden destek alarak ya da bu konu hakkında detaylı bilgi alarak işlemini uygulamanız doğru olacaktır.

Genel Değerlendirme

Bu yazımızda 403 Forbidden nedir sorusunun yanıtını vermeye çalıştık. IIS’nin kullandığı 403 Forbidden hata kodları hakkında da bilgi vererek konuya olan aşinalığınızı artırmaya çalıştık. Daha sonra 403 Forbidden hatalarının nedenleri hakkında bilgi verdik. Ardından, 403 Forbidden hatasının nasıl düzeltileceğiyle ilgili bilgilendirme yaptık.

İnternet sitesi sahipleri, sitelerini ziyaret eden kişiler için en iyi ortamı oluşturmakla yükümlüdür. Site içinde çıkan her türlü sorunu çözmek için tetikte olmaları gerekmektedir. Yoksa ziyaretçi sayılarında düşüşe ve sitelerinin başarısının azalmasına neden olacaklardır.

403 Forbidden hatası, gerek site ziyaretçileri gerekse site sahipleri için oldukça can sıkıcı bir durumdur. Ancak çoğu sorunda olduğu gibi bu sorunla da başa çıkmak mümkündür. Sizlere anlattığımız yöntemlerin birini veya birkaçını kullanarak 403 Forbidden hatasını yok etmeniz mümkün olacaktır.

403 Forbidden hatasını çözmek için uygulayacağınız yöntemler konusunda yeterli bilgiye sahip değilseniz siteniz için web sitesi geliştirme konusunda deneyimli kişilerden yardım almanızı tavsiye ediyoruz. Çünkü belirttiğimiz çözüm yöntemlerinde sunucuya erişmenizi gerektirecek adımlar mevcut. Sunucu üzerinde yapılacak değişiklikler konusunda bilgi ve deneyim sahibi olmanız gerekmektedir. Aksi takdirde sunucuya erişip bu hatayı çözmeye çalışırken daha büyük hatalara sebep olabilirsiniz.

Sizler için hazırlamış olduğumuz 403 Forbidden rehberimiz burada sona eriyor. 403 Forbidden hatası, belirttiğimiz gibi internet sitelerinde en çok karşımıza çıkan hataların başında gelmektedir. Bundan dolayı bu hatayla sık sık karşılaşma ihtimaliniz oldukça fazla diyebiliriz. 403 Forbidden hatası hakkındaki soru ve düşüncelerinizi aşağıdaki yorum bölümünden bizlerle paylaşabilirsiniz.

Teknoloji'den geri kalmamak için e-posta listemize abone olun!

Dilbilim mezunu Dilara, uzun süredir teknolojik haberleri takip ediyor ve teknolojiyle alakalı içerik üretmekten keyif alıyor. Sosyal medya uygulamalarına ve teknolojik cihazlara da oldukça meraklıdır.