403 Forbidden Hatası: Ne Anlama Gelir ve Nasıl Düzeltilir

Önemli bilgi

403 Forbidden hatası, sunucunun isteğinizi anladığı ve yerine getirmeyi reddettiği anlamına gelir: sayfa var, ancak onu görmenize izin yok. Mesajın altındaki sözcükler (nginx, Apache, Cloudflare, Access Denied) sizi reddeden yazılımı gösterir. Ziyaretçi olarak yalnızca kendi tarafınızı eleyebilirsiniz (VPN, başka bir ağ, çerezler); engelin kendisi sitenin bir ayarıdır: dosya izinleri, eksik bir index dosyası, bir deny kuralı veya bir güvenlik duvarı.

Şimdi kontrol edin

403 forbidden hatası düzeltme rehberi: erişim engeli nedenleri ve adım adım çözüm yöntemleri
403 forbidden hatası düzeltme rehberi: erişim engeli nedenleri ve adım adım çözüm yöntemleri
Okumaya başlayın
  1. 403 Forbidden Hatası Nedir?
  2. 403 Hatası Nasıl Görünür
  3. 403 vs 401 vs 404: Aralarındaki Fark Nedir?
  4. 403 Forbidden Hatasının Yaygın Nedenleri
  5. Ziyaretçi Olarak 403 Hatasını Nasıl Düzeltirsiniz
  6. 1. URL'yi Kontrol Edin
  7. 2. Tarayıcı Önbelleğini ve Çerezleri Temizleyin
  8. 3. VPN veya Proxy'nizi Devre Dışı Bırakın
  9. 4. Farklı Bir Ağ veya Cihaz Deneyin
  10. Site Sahibi Olarak 403 Hatasını Nasıl Düzeltirsiniz
  11. 5. Dosya ve Dizin İzinlerini Düzeltme
  12. 6. .htaccess Kurallarını Gözden Geçirin
  13. 7. Varsayılan İndex Dosyası Ekleyin
  14. 8. WordPress Eklentilerini Devre Dışı Bırakın
  15. 9. IP Engelleme ve Güvenlik Duvarı Kurallarını Kontrol Edin
  16. 10. HTTPS ve İstemci Sertifikası Kurallarını Kontrol Edin
  17. 11. Cloudflare 403 / Error 1020 Hatasını Düzeltme
  18. 12. Nginx 403 Forbidden Hatasını Düzeltme
  19. HTTP Başlık Bilgileriyle 403 Hatalarını Ayıklama
  20. 403 Hatası SEO'yu Etkiler mi?
  21. 403 Hatalarını Nasıl Önlersiniz
  22. Sıkça Sorulan Sorular

403 Forbidden Hatası Nedir?

403 Forbidden hatası, sunucunun isteğinizi anladığı ve yerine getirmeyi reddettiği anlamına gelir: sayfa var, ancak onu görmenize izin yok. 404'ün aksine sunucu tam olarak ne istediğinizi bilir. Sayfada mesajın altında "nginx" veya "Apache" yazıyorsa bu yalnızca sitenin çalıştırdığı yazılımdır: ret, tarayıcınızın değil o sitenin ayarıdır.

HTTP standardı RFC 9110 §15.5.4 bunu şu sözlerle tanımlar: sunucu "understood the request but refuses to fulfill it" (isteği anladı ancak yerine getirmeyi reddediyor). Kimlik bilgisi gönderdiyseniz sunucu bunları yetersiz sayar ve istemci "SHOULD NOT automatically repeat the request with the same credentials" (isteği aynı kimlik bilgileriyle otomatik olarak tekrarlamamalıdır). Sunucu, sayfanın var olduğunu gizlemek için 404 ile de yanıt verebilir.

Basitçe: kapı var, ama içeri girmenize izin yok. Ziyaretçi olarak yalnızca kendi tarafınızı eleyebilirsiniz; site sahibi olarak kuralı değiştirebilirsiniz.

403 herkes için mi? Birkaç yerden kontrol edin

403 Hatası Nasıl Görünür

403 sayfasındaki sözcükler ve altındaki sunucu adı, sizi hangi yazılımın reddettiğini ve dolayısıyla bunu kimin düzeltebileceğini gösterir:

Sayfada yazanSizi kim reddettiGenellikle ne anlama gelir
403 Forbidden ve altında nginx (veya nginx/1.27.4, angie, openresty)Sitenin nginx sunucusu (Angie ve OpenResty, nginx tabanlıdır)Bir deny kuralı, IP'nizin, ülkenizin veya VPN'inizin engellenmesi, okunamayan dosyalar veya index dosyası olmayan bir klasör
Forbidden başlığı ve You don't have permission to access this resource. (Bu kaynağa erişim izniniz yok), altında bir Apache/2.4 satırıSitenin Apache sunucusuÇoğunlukla .htaccess içindeki bir Require all denied veya Deny from kuralı ya da dosya izinleri
403 - Forbidden: Access iş denied.Microsoft IISKlasör izinleri veya 403.4 (HTTPS gerekli) gibi bir alt durum
403 Forbidden ve LiteSpeed Web ServerLiteSpeed (paylaşımlı hostingde yaygın)Hosting düzeyinde güvenlik kuralları, izinler veya .htaccess
Sorry, you have been blocked (Engellendiniz) ve bir Cloudflare Ray IDSite sahibinin belirlediği bir Cloudflare WAF kuralıİsteğiniz bir güvenlik duvarı kuralına takıldı: ülke, IP itibarı, bir bot kuralı
Error 1020: Access denied (Erişim reddedildi) ve bir Ray IDCloudflare'in başka bir güvenlik özelliğiÖzel sayfası olmayan bir engelleme kuralı (Cloudflare belgeleri örnek olarak API şeması ve JWT denetimlerini verir)
Access Denied. You don't have permission to access … on this server. Reference #18…Akamai'nin uç güvenlik duvarıIP'niz, ağınız, VPN'iniz veya istek deseniniz siteye ulaşmadan engellendi
403 ERROR. The request could not be satisfied. (İstek karşılanamadı) Generated by cloudfrontAmazon CloudFront / AWS WAFBir WAF kuralı veya ülke kısıtlaması
Your access to this site has been limited by the site owner (Bu siteye erişiminiz site sahibi tarafından sınırlandı)Wordfence (bir WordPress güvenlik eklentisi)Eklenti IP'nizi veya isteğinizi engelledi; engeli yalnızca site sahibi kaldırabilir

İfade ne olursa olsun anlam aynıdır: bu sunucu size bu sayfayı vermeyecek. Tarayıcı eklentisi veya eski bir çerez bunu nadiren tetikler, ancak IP adresiniz, ağınız veya VPN'iniz nedeni olabilir.

403 vs 401 vs 404: Aralarındaki Fark Nedir?

Bu üç hata kodu sıklıkla karıştırılmaktadır. Aralarındaki farklar aşağıda açıklanmıştır.

Durum KoduAnlamıDüzeltebilir misiniz?Örnek
401 UnauthorizedÖnce giriş yapmanız gerekiyorEvet — geçerli kimlik bilgileri sağlayınGiriş yapmadan yönetim paneline erişim
403 ForbiddenGiriş yaptığınız halde izniniz yokDuruma bağlı — sunucu sizi engelliyorBaşka bir kullanıcının dosyalarına erişmeye çalışmak
404 Not FoundSayfa mevcut değilURL yazımını kontrol edinSilinmiş veya yanlış yazılmış bir sayfayı ziyaret etmek

Kritik ayrımı şu şekildedir: 401 hatası kimlik doğrulama yapmanızı ister. 403 hatası, kimlik doğrulamanın yardımcı olmayacağını bildirir — sunucu bu kaynağa erişemeyeceğinize zaten karar vermiştir. 404 ise kaynağın hiçbir şekilde mevcut olmadığını ifade eder.

Sunucu, örneğin aşırı büyük çerezler veya bozuk bir URL yüzünden isteğin kendisini hatalı bulup reddederse bunun yerine 400 Bad Request alırsınız.

403 Forbidden Hatasının Yaygın Nedenleri

403 hatasının neden ortaya çıktığını anlamak, sorunu daha hızlı çözmenize yardımcı olur. Aşağıda ziyaretçi ve site sahibi olarak en yaygın nedenler listelenmi stir.

  • Yanlış dosya izinleri — dosyalar 600 veya klasörler 700 olarak ayarlandığında genel erişim engellenir
  • Yanlış yapılandırılmış .htaccess kuralları — deny direktifleri veya mod_rewrite kuralları istekleri engelliyor
  • Eksik index dosyası — index.html veya index.php yok ve dizin listeleme devre dışı
  • IP engelleme — sunucu veya güvenlik duvarı kuralları IP adresinizi veya ülkenizi engelliyor
  • VPN, proxy veya veri merkezi IP'si — birçok site (yayın, bilet, yetişkin, bankacılık) VPN ve hosting IP aralıklarını politika olarak engeller; paylaşılan bir VPN IP'si ayrıca bir kara listede de olabilir
  • Hotlink koruması — sunucu, diğer alanlardan resimlere veya dosyalara doğrudan bağlantı yapılmasını engelliyor
  • WordPress eklenti çatışmaları — Wordfence veya iThemes gibi güvenlik eklentileri istekleri engelliyor
  • Web Application Firewall (WAF) — Cloudflare, Sucuri veya ModSecurity isteğinizi işaretliyor
  • HTTPS veya istemci sertifikası kuralları — HTTPS (IIS 403.4) veya istemci sertifikası (IIS 403.7) isteyen bir sunucu, bunlar olmadan gelen istekleri reddeder. Süresi dolmuş bir sertifika bunun yerine tarayıcıda bir gizlilik uyarısı gösterir, 403 değil
  • İstek sınırlama (rate limiting) — IP'nizden kısa sürede çok fazla istek; çoğu sunucu buna 429 Too Many Requests ile, bazı güvenlik duvarları 403 ile yanıt verir

Ziyaretçi Olarak 403 Hatasını Nasıl Düzeltirsiniz

Size ait olmayan bir web sitesinde 403 hatası görüyorsanız, aşağıdaki adımları deneyin. Adımlar sırasıyla listelenmi stir — yukarıdan başlayın.

1. URL'yi Kontrol Edin

En basit düzeltme genellikle doğru olandır. Bir dizin URL'si değil, bir sayfa URL'si ziyaret ettiğinizden emin olun. Birçok sunucu varsayılan olarak dizin taramasını engeller.

Örneğin, https://example.com/images/ (bir klasör) adresini ziyaret etmek çoğu sunucuda 403 döndürürken, https://example.com/images/logo.png (belirli bir dosya) sorunsuz çalışır. Yazım hatalarını kontrol edin ve URL'nin gerçek bir sayfayı işaret ettiğinden emin olun.

2. Tarayıcı Önbelleğini ve Çerezleri Temizleyin

Tarayıcınız, sunucunun reddettiği eski çerezler veya önbelleğlenmiş kimlik doğrulama belirteçleri gönderiyor olabilir. Bunları temizlemek yeni bir istek gönderilmesini sağlar.

text
Chrome:  Settings → Privacy → Clear browsing data → Cookies + Cached images
Firefox: Settings → Privacy → Clear Data → Cookies + Cache
Safari:  Settings → Privacy → Manage Website Data → Remove All
Edge:    Settings → Privacy → Clear browsing data → Cookies + Cache

Temizledikten sonra tarayıcınızı kapatıp yeniden açın, ardından URL'yi tekrar deneyin.

3. VPN veya Proxy'nizi Devre Dışı Bırakın

VPN'ler, proxy'ler ve Tor trafiğinizi veri merkezlerindeki paylaşılan IP adreslerinden gönderir. Birçok site bu aralıkları tamamen engeller (özellikle yayın, bilet, yetişkin ve bankacılık siteleri) ve başkasının kötüye kullandığı paylaşılan bir IP bir kara listede olabilir.

VPN'i kapatıp sayfayı yeniden yükleyin. Sayfa açılırsa engel VPN'in IP'sindedir: başka bir sunucu seçin veya o site için VPN'i kapalı tutun. VPN kullanmıyorsanız kendi IP'nizi IP Adresim Nedir ile, itibarını da IP Kara Liste Kontrolü ile kontrol edin.

4. Farklı Bir Ağ veya Cihaz Deneyin

403 hatası devam ederse, farklı bir ağa geçin (Wi-Fi yerine mobil veri veya tam tersi). Bu, IP adresinizin engellenip engellenmediğini belirlemenize yardımcı olur.

Farklı bir cihaz veya tarayıcı da deneyebilirsiniz. Sayfa bir tarayıcıda yükleniyorken diğerinde yüklenmiyorsa, sorun muhtemelen önbellek verileri veya tarayıcı uzantılarıyla ilgilidir, IP engeli değil.

Site Sahibi Olarak 403 Hatasını Nasıl Düzeltirsiniz

Ziyaretçiler sitenizde 403 hataları bildiriyorsa veya kendiniz görüyorsanız, düzeltme neredeyse her zaman sunucu yapılandırmanızda yer almaktadır. Aşağıdaki kontrolleri sırasıyla yapınız.

5. Dosya ve Dizin İzinlerini Düzeltme

Yanlış dosya izinleri, web sunucularında 403 hatalarının bir numaralı nedenidir. Bir web sunucusu için standart izinler, dizinler için 755 ve dosyalar için 644'tür.

Bu sayıların anlamı: ilk basamak sahibin izni, ikincisi grubun, üçüncüsü ise diğer herkesindir. 7 = okuma + yazma + çalıştırma, 5 = okuma + çalıştırma, 4 = yalnızca okuma.

bash
# Fix directory permissions (755 = owner rwx, group rx, others rx)
find /var/www/html -type d -exec chmod 755 {} \;

# Fix file permissions (644 = owner rw, group r, others r)
find /var/www/html -type f -exec chmod 644 {} \;

# Verify ownership (should match your web server user)
ls -la /var/www/html/

# Change ownership to web server user if needed
chown -R www-data:www-data /var/www/html/

6. .htaccess Kurallarını Gözden Geçirin

Apache sunucularında .htaccess dosyası erişim kurallarını kontrol eder. Yanlış yapılandırılmış tek bir satır tüm ziyaretçileri engelleyebilir. Deny from all direktiflerini veya aşırı kısıtlayıcı Require kurallarını kontrol edin.

En hızlı test yolu: .htaccess dosyasını geçici olarak .htaccess.bak olarak yeniden adlandırın. 403 hatası kaybolursa, sorun o dosyadadır.

bash
# Temporarily rename .htaccess to test
mv /var/www/html/.htaccess /var/www/html/.htaccess.bak

# If 403 goes away, check the file for deny rules:
grep -i 'deny\|require\|allow' /var/www/html/.htaccess.bak

# Common problematic lines:
# Deny from all
# Require all denied
# Order deny,allow

Site .htaccess olmadan çalışıyorsa, dosyayı satır satır inceleyin. Meşru trafiği engelliyor olabilecek Deny from all veya Require all denied direktiflerini arayın. Bunları yalnızca engellemeyi amaçladı giniz şeyleri engelleyen spesifik kurallarla değiştirin.

7. Varsayılan İndex Dosyası Ekleyin

Bir ziyaretçi dosya belirtmeden bir dizin URL'si istediğinde (örneğin example.com/blog/), sunucu varsayılan bir index dosyası arar. Hiçbiri yoksa ve dizin listeleme devre dışı ise, 403 hatası alınır.

Çözüm: Halka açık her dizinde bir index.html veya index.php dosyası oluşturun. Sunucuyu dizin listelemeye izin verecek şekilde de yapılandırabilirsiniz, ancak bu genellikle bir güvenlik riskidir.

apache
# In .htaccess or Apache config — set default index files
DirectoryIndex index.html index.php index.htm

# If you want to allow directory listing (not recommended for production):
Options +Indexes

8. WordPress Eklentilerini Devre Dışı Bırakın

Wordfence, iThemes Security, Sucuri ve All İn One WP Security gibi güvenlik eklentileri, şüphe li bulduğu istekleri engelleyerek 403 hatalarına neden olabilir. Bu durum genellikle bir eklenti güncellemesi veya kural değişikliğinden sonra yaşanır.

Test etmek için FTP veya SSH üzerinden eklentiler klasörünü yeniden adlandırarak tüm eklentileri bir seferde devre dışı bırakın.

bash
# Disable all plugins by renaming the folder
mv /var/www/html/wp-content/plugins /var/www/html/wp-content/plugins.bak

# If 403 goes away, re-enable plugins one by one:
mv /var/www/html/wp-content/plugins.bak /var/www/html/wp-content/plugins
# Then deactivate/reactivate each plugin from WordPress admin

403 hatası kaybolursa, suçlunun hangisi olduğunu bulmak için eklentileri teker teker yeniden etkinleştirin. Eklentinin güvenlik duvarı veya güvenlik günlüklerinde engellenen istekleri kontrol edin.

9. IP Engelleme ve Güvenlik Duvarı Kurallarını Kontrol Edin

Sunucunuzun güvenlik duvarı veya barındırma kontrol paneli, belirli IP adreslerini, aralıkları veya tüm ülkeleri engelliyor olabilir. Bu durum fail2ban, CSF (ConfigServer Security & Firewall) veya barındırma düzeyindeki IP engelleme listeleriyle yaygındır.

Güvenlik duvarı kurallarınızı ve sunucu günlüklerinizi kontrol ederek meşru IP'lerin engellenip engellenmediğini görüntüleyin.

bash
# Check if an IP is blocked by iptables
iptables -L -n | grep "203.0.113.50"

# Check fail2ban jail status
fail2ban-client status

# Unban a specific IP
fail2ban-client set <jail-name> unbanip 203.0.113.50

# Check Apache deny rules in server config
grep -r 'Deny from\|Require not ip' /etc/apache2/

10. HTTPS ve İstemci Sertifikası Kurallarını Kontrol Edin

TLS ile ilişkili bir 403 iki durumda ortaya çıkar: sunucu HTTPS istiyordur ve istek düz HTTP ile gelmiştir (IIS bunu 403.4, "SSL required" olarak bildirir) ya da sunucu, ziyaretçinin sunmadığı bir istemci sertifikası istiyordur (IIS 403.7; SSLVerifyClient tabanlı Apache kuralları). Süresi dolmuş veya yanlış bir sertifika bunun yerine tarayıcının gizlilik uyarısını gösterir, asla 403 göstermez.

Aynı URL için iki şemayı karşılaştırın ve sertifikanın kendisini DNS Robot'un SSL Sorgulama aracıyla kontrol edin:

bash
# Same page over HTTP and HTTPS: a 403 on one only points at a scheme rule
curl -sI http://example.com/page | head -1
curl -sI https://example.com/page | head -1

11. Cloudflare 403 / Error 1020 Hatasını Düzeltme

Cloudflare arkasında 403, sunucunuzdan değil Cloudflare'den gelebilir ve sayfası hangi özelliğin tetiklendiğini söyler. Bir WAF özel veya yönetilen kuralı "Sorry, you have been blocked" gösterir; Block eylemi olan ve özel sayfası bulunmayan diğer güvenlik özellikleri Error 1020: Access denied gösterir (Cloudflare belgeleri, Ekim 2026'da güncellendi). İkisinde de bir Ray ID bulunur.

Ziyaretçiden Ray ID'li bir ekran görüntüsü isteyin, ardından panelde Security → Analytics → Events altında bunu (veya IP'sini) arayın: olay tam kuralı adlandırır. Güvenliği her yerde düşürmek yerine o kuralı ayarlayın.

  • Security → WAF — özel kuralları gözden geçirin, meşru yolların engellenip engellenmediğini kontrol edin
  • Security → Analytics → Events — Ray ID'yi bulun (zaman damgaları UTC'dir) ve engeli hangi kuralın tetiklediğini görün
  • Security → Bots — Bot Fight Mode meşru tarayıcıları ve API istemcilerini engelleyebilir
  • Security Level — 'I'm Under Attack' olarak ayarlandıysa, tüm ziyaretçiler bir doğrulama sayfası görür
  • IP Access Rules — IP'nizin veya ülkenizin yanlışlıkla engellenip engellenmediğini kontrol edin

12. Nginx 403 Forbidden Hatasını Düzeltme

Nginx, birkaç özel yapılandırma sorunu nedeniyle 403 döndürür. En yaygın olanlar: Nginx çalışan süreci dosyalar üzerinde okuma iznine sahip değildir veya autoindex direktifi index dosyası olmayan bir dizin için kapalıdır.

nginx
# Check Nginx error log for the exact cause
tail -f /var/log/nginx/error.log

# Common Nginx 403 causes and fixes:

# 1. Permission denied — Nginx runs as 'nginx' or 'www-data' user
# Fix: ensure the user running Nginx can read the files
chown -R nginx:nginx /var/www/html/

# 2. No index file in directory — add to server block:
location / {
    index index.html index.php;
}

# 3. SELinux blocking access (CentOS/RHEL)
setsebool -P httpd_read_user_content 1
# Or set proper context:
chcon -R -t httpd_sys_content_t /var/www/html/

SELinux, CentOS ve RHEL sistemlerinde Nginx 403 hatalarının sıklıkla gözden kaçırılan bir nedenidir. Dosya izinleri doğru olsa bile, SELinux Nginx sürecinin dosyaları okumasını engelleyebilir. Yukarıdaki chcon komutu bu sorunu çözer.

HTTP Başlık Bilgileriyle 403 Hatalarını Ayıklama

Nedeni tam olarak belirleyemediğinizde, sunucunun HTTP yanıt başlıklarını inceleyin. Bunlar genellikle isteğin neden engellendiğine dair ipuçları içerir.

DNS Robot'un HTTP Başlık Kontrolü aracını veya terminalden curl komutunu kullanarak tam yanıtı görebilirsiniz.

bash
# Check the status line and headers of a 403 page
curl -I https://example.com/restricted-page

# Headers that name the system in the path:
# server: cloudflare + cf-ray: 8f3a...-LAX   → Cloudflare
# server: AkamaiGHost                       → Akamai
# server: CloudFront + x-amz-cf-id          → Amazon CloudFront
# x-sucuri-id                               → Sucuri firewall
# x-iinfo                                   → Imperva
# server: nginx / Apache / LiteSpeed        → the site's own web server

Bir 403'teki CDN veya güvenlik duvarı başlığı, engellemenin isteğin sunucunuza ulaşmasından önce gerçekleştiği anlamına gelir; bu hizmetin olay günlüğüne bakın. Kendi web sunucunuzun adı ise kuralın sunucu yapılandırmanızda, .htaccess dosyasında veya bir eklentide olduğu anlamına gelir.

403 Hatası SEO'yu Etkiler mi?

Evet, 403 hataları taranabilir sayfaları etkiliyorsa arama sıralamanıza zarar verebilir. Google, 4xx kodu döndüren URL'leri (429 hariç) dizine eklemez ve daha önce dizine eklenmiş olanları kaldırır.

Kasıtlı olarak kısıtlanmış sayfalardaki (yönetim panelleri, özel dosyalar) birkaç 403 hatası normaldir ve SEO'nuzu etkilemez. Ancak 403 döndüren herkese açık sayfalar Google'ın dizininden düşer.

Search Console'un Sayfa dizine ekleme raporu bunları "Erişim izni verilmemesi (403) nedeniyle engellendi" olarak listeler. Googlebot hiçbir zaman kimlik bilgisi göndermez; bu nedenle herkese açık bir sayfadaki 403, bir güvenlik duvarı veya bot kuralının onu engellediği anlamına gelir.

403 Hatalarını Nasıl Önlersiniz

Önleme, sorun gidermeden daha kolaydır. Sitenizde 403 hatalarından kaçınmak için aşağıdaki uygulamaları takip edin.

  • Baştan doğru izinleri ayarlayın — dizinler için 755, dosyalar için 644, asla 777 değil
  • Her zaman bir index dosyası bulundurun — her halka açık dizinde index.html veya index.php olmalı
  • .htaccess değişikliklerini test edin — değiştirmeden önce dosyayı yedekleyin, her seferinde bir kural test edin
  • WAF kurallarınızı izleyin — Cloudflare, Sucuri veya ModSecurity günlüklerini haftalık olarak gözden geçirin
  • Kendi IP'lerinizi beyaz listeye alın — ofis, ev ve dağıtım sunucusu IP'lerinizin beyaz listede olduğunu doğrulayın
  • HTTP Başlık Kontrolü aracını kullanın — sayfalarınızın 403 değil 200 döndürdüğünü düzenli olarak kontrol edin
  • İzleme kurun — sayfalar 403 döndürmeye başladığında uyarı almak için çalışma süresi izlemesi kullanın

403 herkes için mi, yoksa sadece sizin için mi?

Sayfayı DNS Robot'un ücretsiz Site Çöktü mü Kontrolü aracıyla deneyin: aynı anda birkaç konumdan sorar ve her birinin aldığı durumu gösterir. Her yerde 403, sitenin kuralıdır; yalnızca sizde 403 ise ağınız, VPN'iniz veya IP adresinizdir.

Kaynaklar

  1. RFC 9110: HTTP Semantics, §15.5.4 403 Forbidden, IETF
  2. Error 1020 (Cloudflare 1xxx errors), Cloudflare
  3. How HTTP status codes, and network and DNS errors affect Google Search, Google Search Central

Sıkça Sorulan Sorular

403 Forbidden ne anlama gelir?

Sunucu isteğinizi anladı ve yerine getirmeyi reddediyor: sayfa var, ancak onu görmenize izin yok. RFC 9110 bunu tam olarak bu sözlerle tanımlar. Sitenin kuralı değişmedikçe oturum açmak veya sayfayı yenilemek bunu değiştirmez.

"403 Forbidden nginx" ne demek?

Site nginx web sunucusunda çalışıyor ve nginx isteğinizi reddetti. "nginx" (veya nginx/1.27.4 gibi bir sürüm) yalnızca varsayılan hata sayfasının imzasıdır: engel, sitenin bir ayarıdır; örneğin bir deny kuralı, engellenmiş bir IP veya VPN ya da index dosyası olmayan bir klasör.

"Forbidden" ve "You don't have permission to access this resource" ne demek?

Apache web sunucusunun varsayılan 403 sayfasıdır; Türkçesi: "Yasak: Bu kaynağa erişim izniniz yok." Sitenin yapılandırması, çoğunlukla bir .htaccess kuralı veya dosya izinleri, o adrese erişimi reddeder. Ziyaretçi olarak yalnızca kendi tarafınızı (VPN, ağ) kontrol edebilirsiniz; kuralı site sahibi değiştirmelidir.

403 Forbidden hatası nasıl düzeltilir?

Ziyaretçi olarak: URL'yi kontrol edin, VPN veya proxy'nizi kapatın, başka bir ağ deneyin ve sitenin çerezlerini silin. Site sahibi olarak: klasörleri 755, dosyaları 644 yapın, her herkese açık klasörde bir index dosyası olduğundan emin olun ve sunucu yapılandırmasında, .htaccess dosyasında veya güvenlik duvarında deny kurallarını arayın.

403 Forbidden engellendiğim anlamına mı gelir?

Bazen. Sayfa mobil veriyle veya VPN kapalıyken açılıyorsa IP'niz ya da ağınız engellenmiştir. Her yerde ve herkes için hata veriyorsa sayfa kısıtlıdır veya yanlış yapılandırılmıştır. Çok konumlu bir denetleyici hangisi olduğunu tek adımda söyler.

VPN ile neden 403 Forbidden alıyorum?

Birçok site VPN, proxy ve veri merkezi IP adreslerini politika olarak engeller ve paylaşılan VPN IP'leri kara listelere girer. VPN'i kapatın veya başka bir sunucuya geçin; site VPN'leri bilerek engelliyorsa sizin tarafınızdaki hiçbir ayar bunu aşamaz.

403 ile 401 arasındaki fark nedir?

401 Unauthorized kimlik doğrulamanızı ister: geçerli kimlik bilgileri sizi içeri alır. 403 Forbidden, sunucu kim olduğunuzu bilse bile sizi reddeder; yeni kimlik bilgileri yalnızca ret onlarla ilgiliyse işe yarar.

Cloudflare neden 403 Error 1020 gösteriyor?

Site sahibinin yapılandırdığı bir Cloudflare güvenlik özelliği isteğinizi engelledi. WAF kuralları bunun yerine "Sorry, you have been blocked" gösterir; 1020, Block eylemi olan diğer özelliklerden gelir. Site sahibine Ray ID'yi gönderin: kuralı Security → Analytics → Events altında bulur.

403 hatasını hangi dosya izinleri düzeltir?

Dizinler için 755, dosyalar için 644; sahibi web sunucunuzun çalıştığı kullanıcı olmalı. Asla 777 değil: sunucudaki herkesin dosyalarınızı değiştirmesine izin verir. CentOS ve RHEL'de SELinux bağlamını da kontrol edin.

403 hatası SEO'yu etkiler mi?

Evet. Google, 403 döndüren URL'leri dizine eklemez ve daha önce eklenmiş olanları kaldırır. Search Console'un Sayfa dizine ekleme raporu bunları "Erişim izni verilmemesi (403) nedeniyle engellendi" olarak listeler; güvenlik duvarı ve bot kurallarının Googlebot'a izin verdiğinden emin olun.

Yazar hakkında

Shaik Vahid

DNS Robot'un kurucusu. Vahid, yıllarca web hosting desteğinde müşterilerin alan adı, DNS kaydı, SSL sertifikası ve e-posta teslimi sorunlarını çözdü. DNS Robot'un araçlarını geliştiriyor ve bu rehberleri insanların gerçekten karşılaştığı hatalardan yola çıkarak yazıyor.

Site Erişim Kontrolü

Site herkes için mi çöktü, yoksa sadece sizin için mi? Herhangi bir siteyi 11 konumdan ve kendi bağlantınızdan, canlı ekran görüntüsüyle kontrol edin