403 Yasak Hatası nedir?
One of the most commonly seen errors while browsing is 403 Yasak Hatası.
Temel olarak, kullanıcının birçok nedenden dolayı alabileceği bir hipermetin aktarım protokolü yanıtıdır.
Tarama yaparken, bir 403 Hatasına inerseniz, bunun nedeni belirtilen URL'ye erişme yetkiniz olmamasıdır.
Bu makalede, farklı sürümleri, nedenleri, olası çözünürlükleri ve varsa geçici çözümlerinde size yol göstereceğiz.
What are the variants of HTTP 403 error?
En yaygın Hata 403 varyantları:
- 403 Hata
- Yasak 403
- 403 Yasak Hatası
- 403 Yasak Nginx
- 403 Yasak: Erişim Reddedildi
- 403 Yasaklandı
- yasak
- HTTP 403 Yasak
- Nginx 403 Yasak
HTTP Hatası 403 nasıl çalışır?
Bir kullanıcı, esas olarak bir kimlik doğrulama veya erişim hatası nedeniyle HTTP aracılığıyla bir sunucu ile iletişim kurarken Hata 403'ten birini görür.
Bir kullanıcı bir web sayfasına göz atmaya çalıştığında, tarayıcı isteği HTTP kullanarak gönderir.
Yanıt olarak, sunucu isteği inceler ve her şey doğruysa, sunucu sayfayı yüklemeden önce 2xx kategori başarı koduyla yanıt verir.
Bu, kullanıcıların ekranlarında göremediği kadar hızlı gerçekleşir.
Ancak, sunucu istekte bu nedenle herhangi bir nedenle bazı sorunlar bulursa, bir 4xx kategori hatası görüntüler.
Bu kodlar, önceden tanımlanmış senaryolara göre otomatik olarak oluşturulur ve her hata kodu farklı bir nedeni temsil eder.
Bu kodlar geliştiricilere ve bazı karmaşık kullanıcıların nedenini anlamalarına yardımcı olur.
En yaygın 4xx kategori hataları 403 ve 404'tür.
Hata 404, kullanıcının istediği dosya veya kaynakların belirtilen URL'de bulunamadığını gösterir.
403 ise istenen URL'nin geçerli olduğu, ancak kullanıcının isteği yerine getirilemediği anlamına gelir.
403 HTTP hatasının asıl nedeni duruma göre değişir. Örneğin, bazı web siteleri için, belirli dizinlerde arama yapmak 403 statüsü tarafından aktif olarak yasaklanmıştır.
Mesela, sunucudaki multimedya içeriğine doğrudan erişimi devre dışı bırakmak gibi.
What are the common reasons for 403 error?
Yukarıdaki 403 Hatasını kısaca açıkladığımız gibi, şimdi aşağıdaki nedenlerden herhangi biri nedeniyle bir kullanıcının 403 Hatasına nasıl inebileceğini açıklayacağız.
Sebep 1: Hotlink koruması
Hotlinking nedir? Hotlinking, web sitelerinin resimler ve videolar gibi varlıklarına bağlantı vererek birinin bant genişliğini çalıyor.
Açıklamak gerekirse, web sitesi 1'in sahibinin sunucularında bazı yüksek çözünürlüklü görüntüler veya videolar barındırdığını varsayalım.
Web sitesi 2'nin sahibi, içeriğin kalitesinden oldukça etkilendi ve bunları web sitesinde de kullanmaya karar verdi.
Şimdi, bu görüntüleri doğrudan kendi sunucusunda barındırmak yerine, web sitesi 1'in sunucusundan bağlar.
Teknik olarak bu kesinlikle iyi çalışır ve web sitesine 2 göz atarken, bir kullanıcı sitenin hotlinking kullanıp kullanmadığını hemen anlayamayacaktır.
Bunu yapmak Web Sitesi 2 için çok fazla kaynak tasarrufu sağlar, ancak Web Sitesi 1'in kaynaklarını çalar ve web sitesi 1'in sunucusu için hizmet kalitesini düşürebilir.
Bu gibi durumlardan kaçınmak için, web sitesi 1'in sahibi bölge yönlendirmelerini uygulayabilir.
Bu, hotlinking'i kısıtlar ve hotlinking durumunda 403 hatası verir.
As this is a server to server restriction, the end-user cannot do much in this case, however, the owners can resolve the issue by hosting the content on their own server.
Üçüncü taraf kaynakların izinleri olmadan kullanılmasının etik dışı olduğunu lütfen unutmayın.
How to fix 403 error by Hotlink Protection?
Kurmak Bağlantı koruması in cPanel, head to Security < Hotlink Protection:
Buradan, hotlink korumasını etkinleştirebilir veya devre dışı bırakabilirsiniz:
Artık hem web sitesi1 hem de web sitesi2'nin sahibiyseniz, içeriği web sitenize bağlayabilmeniz için kendi siteniz için hotlink korumasını devre dışı bırakabilirsiniz.
Aşağıdaki ekran görüntüsü sizin için ayrıntılı olarak açıklayacaktır:
Sebep 2: Kötü İzinler
403 yasak hatalarının en yaygın nedenlerinden biri de dosya izinlerinin uygun olmayan şekilde ayarlanmasıdır.
Bu tür sorunları çözmek için, sahibin izinleri aşağıdaki gibi ayarlaması gerekir:
- Dinamik İçerik: 700
- Klasörler: 755
- Statik İçerik: 644
How to fix 403 error due to Bad Permissions?
İzni ayarlamak için aşağıdaki adımları izleyin:
1. Belirtilen URL'yi ve atanmış giriş kimlik bilgilerini kullanarak cPanel'inize giriş yapın
2. Dosyalar alanındaki Dosya Yöneticisi simgesini tıklayın
3. Açılan pencerenin solunda, tüm dosya ve klasörlerin izinlerini göreceksiniz
4. public_html klasörü izinlerinin aşağıda gösterildiği gibi 750 olduğundan emin olun:
750 ise, sonraki sorun giderme adımına geçin, diğer adımları izleyin:
a. Choose the public_html folder > click on the Change Permissions icon
b. Set up permissions to 750 > Save.
c. Tarayıcı önbelleğini temizleme
d. Yerel DNS önbelleğinizi temizleyin
Sebep 3: Gizli Dosyalar / Yanlış URL
Gizli dosyalara herkese açık olarak erişilmemesi gerekir ve bu nedenle sunucu, herkese açık erişimi kısıtlar.
Bir kullanıcı gizli dosyalara erişmeye çalıştığında 403 yasak hatası atılır.
Benzer şekilde, bazı sunucular için, kullanıcı kasıtlı veya kasıtsız olarak geçersiz bir URL girerse, 403 yasaklı hata mesajı oluşabilir.
Sunucudan sunucuya değişebilir ve kullanıcının ne girdiğine bağlıdır; örneğin, dosya yolu yerine klasör dizini girerseniz bir hata görebilirsiniz.
Sebep 4: IP Kuralları
Daha önce belirtildiği gibi, hata 403 esas olarak bir kimlik doğrulama hatası nedeniyle ortaya çıkar.
Kullanıcılar, cPanel'de tanımlanan herhangi bir IP Reddetme kuralı nedeniyle 403 kuralını görebilir.
Bu durumda, kendi IP Aralığınızı engellemediğinizden emin olmak için cPanel'deki kuralları doğrulayın.
Belirli kullanıcılar için erişimi engellemeniz gerekiyorsa IP Kuralları çok yardımcı olur.
How to fix 403 error due to IP Rules?
IP kurallarını kontrol etmek için aşağıdaki adımları izleyin:
1. URL'yi ve sağlanan oturum açma kimlik bilgilerini kullanarak cPanel hesabına giriş yapın.
2. Güvenlik bölümüne gidin ve IP Engelleyici simgesini tıklatın.
3. Erişimi reddetmek istediğiniz bir veya bir dizi IP adresi girin.
4. Ekle düğmesini tıklayın.
İsim | Özellik |
---|---|
Tek IP Adresi | 192.168.0.1 |
2001: db8 :: 1 | |
Aralık | 192.168.0.1 - 192.168.0.40 |
2001:db8::1 – 2001:db8::3 | |
Zımni Aralığı | 192.168.0.1 - 40 |
CIDR Biçimi | 192.168.0.1/32 |
2001: db8 :: / 32 | |
192. *. *. * Anlamına gelir | 192. *. *. * |
Sebep 5: Dizin Yöneticisi
Varsayılan olarak, web sunucusu dizini veya giriş sayfasını hedef dizinden yükler.
Dizin dosyası klasörde yoksa, web tarayıcısı klasör içeriğini görüntüler, ancak bu bir güvenlik riskine neden olabilir.
Güvenlik riski, klasör içeriğini doğrudan göstermemekle azaltılır ve alternatif olarak 403 hatası görüntülenir.
Çözüm:
Bu dizini, uygun dizin dosyasını dizine yükleyerek veya “Index Manager” değerlerini cPanel'den değiştirerek çözebilirsiniz.
Sonuç
HTTP 403 yasak hatasına neden olmanın birçok nedeni vardır, ancak hepsi sadece bir şey anlamına gelir ve bu Erişim Reddedildi.
403 hatası, güvenlik ayarları değiştirilerek sunucu düzeyinde düzeltilebilir.