Bir web sunucusu belirli bir web sayfasına veya web içeriğine erişimi reddettiğinde, 403 yasak hata. Farklı web sunucuları, 403 Yasak hatasının farklı varyasyonlarını bildirir.
Bu yazıda 403 hatasının ne olduğunu ve nasıl düzeltileceğini öğreneceksiniz.
403 Yasak Hatası Nedir?
403 Yasak hatası, bir web sunucusu bir web sayfasına bir web tarayıcısı aracılığıyla erişmeye çalışan bir kullanıcının web sayfasına erişimini reddettiğinde meydana gelir. İsim “403 hatası” web sunucusunun bu tür bir hatayı açıklamak için kullandığı HTTP durum kodundan türetilir.
Hatanın birkaç çeşidi ve web sunucusunun erişimi reddetmesinin birkaç nedeni vardır. Aşağıdaki bölümlerde, hatanın farklı görüntülenme biçimleri ve nedenleri ele alınmaktadır.
Yaygın 403 Hata Mesajları
Diğer hatalarda olduğu gibi, web yöneticileri 403 hatasının nasıl görüntüleneceğini özelleştirebilir. İçeriği ayrıca kullanılan web sunucusuna da bağlıdır. Bu nedenle, farklı web sitelerinde birçok farklı 403 sayfası vardır.
Bazı yaygın 403 hata mesajları şunlardır:
- 403 yasak
- HTTP 403
- Yasaklı
- HTTP Hatası 403 – Yasak
- HTTP Hatası 403.14 – Yasak
- Hata 403
- Yasak: Erişim izniniz yok [directory] bu sunucuda
- Hata 403 – Yasak
- 403 Yasak Hata
- 403 Hatası
Yukarıdaki görüntü, bir Nginx web sunucusu tarafından sunulan 403 Forbidden hatasının bir örneğini göstermektedir.
403 Yasak Hatasına Ne Sebep Olur?
403 Yasak hatası genellikle yanlış erişim yapılandırmasından kaynaklanır. Yanlış yapılandırma, bir dosya veya dizin için yanlış okuma, yazma veya yürütme izin ayarlarını içerir.
403 Yasak hatasının olası nedenleri şunlardır:
- Boş bir web sitesi dizini. yoksa index.php veya index.html sayfasında 403 hatası görüntülenir.
- Dizin sayfası eksik. Ana sayfa adı değilse 403 hatası oluşabilir. index.html veya index.php.
- İzin/sahiplik hataları. Yanlış izin ayarları veya sahiplik, 403 hatasına neden olur.
- Yanlış .htaccess dosya ayarları. .htaccess dosyası önemli web sitesi yapılandırma ayarlarını içerir ve bozulmuş olabilir.
- Kötü amaçlı yazılım bulaşması. Dosyalarınıza kötü amaçlı yazılım bulaşmışsa, .htaccess dosyasını bozmaya devam edebilir.
- Önbelleğe alınmış eski web sayfası. 403 hatası, artık önbelleğe alınan sürümden farklı olan sayfa bağlantısı güncellendiyse ortaya çıkıyor.
- hatalı eklenti. Yanlış yapılandırılmış WordPress eklentileri veya uyumsuzlukları 403 hatasını tetikleyebilir.
Aşağıdaki bölüm, 403 Yasak hatasını düzeltmenin farklı yollarını ele almaktadır.
403 Yasak Hatası Nasıl Düzeltilir (Web Yöneticileri İçin İpuçları)
Web sitesi ziyaretçisi veya web yöneticisi olmanıza bağlı olarak 403 Yasak hatasını düzeltmek için birkaç şey yapabilirsiniz.
403 Yasak hatası için aşağıdaki düzeltmeler, site web yöneticileri için kaynaklardır:
Web Sitesi Dizinini Kontrol Edin
Boş bir web sitesi dizini 403 hatasına neden olabilir. İçeriğin sunucuda doğru dizinde olduğundan emin olun.
Kullanmakta olduğunuz sunucuya bağlı olarak içeriğiniz için doğru dizin:
- Nginx için: /var/www/vhosts/domain.com/httpdocs/
- Apache için: /home/kullaniciadi/public_html/
Böyle bir dizin yoksa, bir tane oluşturun.
Dizin Sayfası Ekle
Web sitesi ana sayfası varsayılan olarak index.html veya index.php. Web sitenizde böyle bir sayfa yoksa ziyaretçiler 403 Hatası ile karşılaşabilirler. Bilgisayarınıza bir dizin sayfası yükleyerek bu sorunu çözün. httpdocs veya public_html dizin.
Halihazırda adından farklı bir ana sayfanız varsa dizinyapabilirsiniz yeniden adlandırın veya bir yönlendirme kurun senin içinde .htaccess bu ana sayfaya dosya.
Ana sayfanıza yönlendirmek için aşağıdaki adımları izleyin:
1. cPanel’de oturum açın ve public_html dizin.
2. Sağ tıklayın .htaccess dosya ve Seç Düzenlemek açılır menüden.
3. Yönlendir index.php veya index.html aşağıdaki kod parçacığını ekleyerek dosyayı mevcut ana sayfanıza ekleyin:
redirect /index.html /homepage.html
Yer değiştirmek homepage.html
sayfanızın gerçek adıyla.
Dosya ve Dizin İzinlerini Kontrol Edin
Web sitenizdeki her dosya ve dizinin, bu dosyalara ve dizinlere erişimi kontrol eden izinleri vardır. Yanlış dosya veya dizin izinleri, 403 Forbidden hatasına neden olabilir. İzinler, söz konusu dosya veya dizine kimin okuma veya yazma erişimi olduğunu belirtir.
İzinler sayısal değerlerle temsil edilir. Genel uygulama şu şekildedir:
- 755 dizinler için
- 644 statik içerik için
- 700 dinamik içerik için
Dosya izinlerini yinelemeli olarak chmod komutuyla değiştirebilirsiniz. Bir GUI’yi tercih ederseniz, dosya veya dizin izinlerini değiştirmek için bir FTP istemcisi kullanın.
Yeni Bir .htaccess Dosyası Oluşturun
403 hatası, uygun olmayan bir işlemin sonucu olabilir. .htaccess dosya yapılandırması. .htaccess dosyası şunları kontrol eder: üst düzey web sitesi yapılandırması.
403 hatasının nedeninin .htaccess dosyası olup olmadığını kontrol etmek için aşağıdaki adımları izleyin:
1. Bulun .htaccess dosya yönetimi yazılımınız (ör. cPanel) veya bir sFTP veya FTP istemcisi aracılığıyla dosya.
2. Sağ tıklayın .htaccess dosyala ve seç İndirmek Yerel bir yedekleme oluşturmak için.
3. Ardından, tıklayın Silmek dosyayı silmek için
4. Web sitenizi ziyaret edin. 403 hatası artık görünmüyorsa, bu şu anlama gelir: .htaccess dosya bozuktu.
5. Şimdi yeni bir tane oluşturmanız gerekiyor. .htaccess dosya. Kontrol panelinize giriş yapın ve tıklayın Ayarlar > Kalıcı Bağlantılar.
6. Herhangi bir değişiklik yapmayın. sadece tıklayın Değişiklikleri Kaydet yeni oluşturmak için düğme .htaccess dosya.
Hatanın düzeltilip düzeltilmediğini kontrol etmek için web sitenizi ziyaret edin.
Dizin Taramayı Etkinleştir
Bir dizine göz atmaya çalıştığınızda web sitesi 403 hatası gösteriyorsa, web sunucusu yazılımınızda dizin taramayı etkinleştirmeniz gerekebilir. Dizin taramayı şurada açabilirsiniz: yapılandırma dosyası. Yapılandırma dosyalarını kendiniz düzenleme konusunda kendinize güvenmiyorsanız, bir web yöneticisinden veya barındırma sağlayıcınızdan yardım isteyin.
Aşağıdaki örnekler, farklı web sunucularında dizin taramasının nasıl etkinleştirileceğini göstermektedir:
1. Web.config projenizin dosyası.
2. İçine aşağıdaki etiketleri ekleyin <system.webServer>
:
<directoryBrowse enabled="true" />
<modules runAllManagedModulesForAllRequests="true" />
Değiştir autoindex
değer on
yapılandırma dosyasında:
Aşağıdaki, yapılandırma dosyasına bir örnektir. on
için değer autoindex
.
server {
listen 80;
server_name phoenixnap.com www.phoenixnap.com;
access_log /var/...........................;
root /path/to/root;
location / { index index.php index.html index.htm; }
location /somedir { autoindex on; }
}
Apaçi
belirtmeniz gerekir Dizin Dizini sitedeki direktif .conf dosya (bulunan /etc/apache2/sites-available Linux’ta).
Şurada dizin taramayı açın: Options
direktif. Aşağıda bunun bir örneği .conf dizin taraması açık olan dosya:
<Directory /usr/local/apache2/htdocs/listme>
Options +Indexes
</Directory>
Barındırma Şirketiyle İletişime Geçin
403 Forbidden hatasının nedeni sizden değil hosting firmasından kaynaklanıyor olabilir. Hatayı gidermek için her şey başarısız olursa, barındırma şirketinizle iletişime geçin ve soruna neyin neden olabileceğini kontrol etmelerine izin verin.
WordPress Eklentilerini Devre Dışı Bırak
Bazen hatalı veya uyumsuz bir eklenti, 403 yasak hatasına neden olur. Hatayı şu şekilde düzeltmeyi deneyebilirsiniz: tüm eklentileri devre dışı bırakma hatanın giderilip giderilmediğini kontrol etmek için.
Tüm eklentileri devre dışı bırakmak için aşağıdaki adımları izleyin:
1. WP Admin’de oturum açın ve şuraya gidin: Eklentiler > Yüklü Eklentiler.
2. Tüm eklentileri seçin, seçin Devre dışı bırakmak açılır menüden ve tıklayın Uygula.
3. Web sitenize erişmeyi deneyin. 403 yasaklı bir hata yoksa, bunun nedeni eklentilerden biri olduğu anlamına gelir.
4. Şimdi hangisinin 403 hatasına neden olduğunu belirlemek için her seferinde bir eklentiyi etkinleştirin. Sorunun kaynağını bulduğunuzda, sorunu çözmek için eklentiyi güncelleyin veya kaldırın ya da alternatif bir eklenti yükleyin.
A kaydını kontrol edin
403 Forbidden hatasının nedenlerinden biri de siteye işaret eden bir alan adı olabilir. yanlış IP adresi, içeriği görüntüleme izniniz olmadığında. Bu, taşınan bir web sitesinin A kaydı hala eski IP adresini gösterdiğinde gerçekleşir.
Alan A kaydının doğru IP adresine işaret edip etmediğini kontrol etmek için aşağıdaki adımları izleyin:
1. cPanel’de oturum açın.
2. içinde Etki alanları bölüm, tıklayın DNS Bölge Düzenleyicisi.
3. DNS kayıtları listesinde, A içindeki etiket Tip kolon.
4. A kaydı IP adresinin olup olmadığını kontrol edin. Kayıt sütun doğrudur. yanlışsa tıklayın Düzenlemek değiştirmek için
5. tıklayın Güncelleme bitirmek için.
Sorunun çözülüp çözülmediğini görmek için web sitesini tekrar ziyaret edin.
Kötü amaçlı yazılımları tara
Web sunucunuzda kötü amaçlı yazılım bulunması, 403 Forbidden hatasına neden olabilir. Kötü amaçlı yazılım tutabilir istenmeyen çizgiler enjekte etmek içine .htaccess dosya ve bu şekilde, yeni bir .htaccess dosyası oluştursanız bile hata devam eder.
Kullanın güvenlik eklentisi web sunucunuzu kötü amaçlı yazılımlara karşı taramak ve varsa kaldırmak için. Çoğu eklenti, kötü amaçlı yazılım bulaşmış dosyaları tespit ederken, virüslü dosyayı silme veya geri yükleme gibi eylemler de sunar.
WordPress için en iyi güvenlik eklentilerinden bazıları Sucuri, Wordfence, Defender vb.
403 Yasak Hatası Nasıl Düzeltilir (Site Ziyaretçileri İçin İpuçları)
403 hatasıyla karşılaşan bir site ziyaretçisiyseniz, sorunu çözmek için deneyebileceğiniz şeylerin listesi aşağıdadır.
URL’yi kontrol et
A yanlış URL 403 Yasak hatasının yaygın bir nedenidir. Dizin yerine gerçek bir web sayfasına erişmeye çalıştığınızdan emin olun.
Birçok web sitesi, ziyaretçilerin dizinler arasında gezinmesine izin vermez, bu nedenle bir dizine erişmeye çalışıyorsanız, muhtemelen 403 Forbidden hatası alırsınız.
Geçmişi/Önbelleği Temizle
Tarayıcınız, bir sonraki ziyaretinizde daha hızlı yüklemek için önbelleğe alınmış web sayfalarını depolar. Bazen web sitesi bağlantısı güncellendi ve gerçek bağlantı yapıldı önbelleğe alınan sürümden farklı. Önbelleğe alınmış sürümün yüklenmesi 403 hatasıyla sonuçlanır.
Tarayıcınızda depolanan çerezler de 403 hatasına neden olabilir. Tanımlama bilgileri geçersiz veya bozuksa, hatalı sunucu kimlik doğrulamasına neden olabilir. Tarayıcı önbelleğini temizleme ve çerezler bu sorunu çözmelidir.
Google Chrome’da önbelleği ve çerezleri temizlemek için aşağıdaki adımları izleyin:
- Tıkla üç nokta düğmesi sağ üst köşede ve seçin Ayarlar.
2. Bulun Gizlilik ve güvenlik bölümüne gidin ve tıklayın Tarama verilerini temizle.
- Açılır menüde veri silmeyi seçin zaman aralığı.
- kontrol et Çerezler ve diğer site verileri Ve Önbelleğe alınmış resimler ve dosyalar seçenekler ve tıklayın Net veriler.
Sorunun devam edip etmediğini görmek için siteyi yeniden yüklemeyi deneyin.
Giriş yapmak
Bir sayfaya erişmek için bir web sitesinde oturum açmanız gerektiğinden, bazen bir 403 Yasak hata kodu görünebilir. Mümkünse, içeriğe erişmek için kimlik bilgilerinizle oturum açın.
Sayfayı yenile
Bazen, sayfayı yeniden yüklemek, 403 Yasak hatasını aşmanın püf noktasıdır. Her tarayıcının, adres çubuğunun yanında kendi yeniden yükle düğmesi vardır. Basmak Ctrl+F5 Windows ve Linux’ta veya Cmd+Shift+R klavyeyi kullanmayı tercih ederseniz sayfayı yeniden yüklemek için Mac’te.
Daha sonra tekrar deneyin
Web sitesine erişimi reddedilen tek kişi siz değilseniz, sorun genellikle ana bilgisayardadır. Siteyi daha sonra tekrar ziyaret edin ve sorunun çözülüp çözülmediğine bakın.
İSS’nizle İletişime Geçin
Bir web sitesindeki 403 hatasını gideremiyorsanız, ancak web sitesi başkaları için çalışıyorsa, internet servis sağlayıcınızla (İSS) iletişime geçin.
IP adresiniz bir engelleme listesine eklenebilir ve bu, 403 yasak hatasına neden olur. Bu durumda, İSS’niz size yardımcı olamaz ve web sitesine erişmenin tek yolu bir VPN kullanmaktır.
Çözüm
Yüksek web sitesi kullanılabilirliği, en iyi kullanıcı deneyimini sağlar ve güvenilirliği gösterir. Bu nedenle web sitesi sahipleri, sitelerini her zaman erişilebilir tutmaya çalışır ve web sitesi bakım hizmetlerine yatırım yapar.
Ziyaretçilerinizi elinizde tutmak istiyorsanız, HTTP hatalarını önlemek veya hızlı bir şekilde çözmek çok önemlidir. Bu kılavuzu okuduktan sonra, 403 Yasak hatasını hemen düzeltebilmeli ve işinizi devam ettirebilmelisiniz.