sunucuhataları
teknik çözüm merkezi
Ara Giriş Yap Üye Ol
🏠 Ana Sayfa 📚 Kurulum Rehberleri
Kategoriler
🌐 Web Sunucuları 🐧 İşletim Sistemleri 📦 Sanallaştırma & VPS 🖥️ Kontrol Panelleri 🔒 SSL & Güvenlik 📝 CMS & Uygulamalar 🗄️ Veritabanı 📧 Mail Sunucusu 🗨️ Forum ℹ️ Hakkımızda 📧 İletişim
Giriş Yap Üye Ol
Ana Sayfa Web Sunucuları Cloudflare Error 1020 Access Denied Hatası Çözümü
🌐 Web Sunucuları

Cloudflare Error 1020 Access Denied Hatası Çözümü

Cloudflare Error 1020, firewall kuralları veya bot koruma özellikleri tarafından erişimin engellendiğini gösterir. Kolayca çözülebilir.

📅 23 Nisan 2025 👁 12 görüntülenme ⏱ 4 dk okuma
𝕏 Paylaş
📋 İçindekiler göster/gizle

Cloudflare Error 1020 Nedir?

Bir web sitesine erişmeye çalıştığınızda karşınıza çıkan Cloudflare Error 1020: Access Denied hatası, Cloudflare'nin güvenlik kuralları tarafından erişiminizin engellendiği anlamına gelir. Bu hata ziyaretçi tarafından görülebildiği gibi, site sahibinin kendi sitesine erişemediği durumlarda da karşılaşılır.

Error 1020
Access Denied
What happened?
This website is using a security service to protect itself from online attacks.

Hata sayfasında genellikle bir Ray ID kodu bulunur. Bu kod, Cloudflare destek ekibi veya site yöneticisi ile iletişimde kullanışlıdır.

Hatanın Nedenleri

1. Firewall Kuralları (WAF)

Cloudflare Web Application Firewall (WAF), belirli koşulları sağlayan istekleri otomatik engeller. İsteğinizin özellikleri (User-Agent, istek başlıkları, istek deseni) şüpheli olarak değerlendirilmiş olabilir.

2. IP Adresi Engeli

Site yöneticisi belirli IP adreslerini veya IP aralıklarını manuel olarak engellemiş olabilir.

3. Ülke Engeli

Cloudflare'nin coğrafi engelleme özelliği ile belirli ülkelerden gelen trafik engellenebilir. Türkiye'den erişim bazı uluslararası sitelerde engellenebilir.

4. Bot Koruması

Cloudflare'nin Bot Management veya Super Bot Fight Mode özelliği, botlara benzer davranış sergileyen istekleri engeller. Bazı durumlarda gerçek kullanıcılar yanlışlıkla bot olarak sınıflandırılabilir.

5. Rate Limiting

Kısa sürede çok fazla istek gönderildiğinde (örneğin tarayıcı sekmeleri veya otomasyon araçları ile) rate limiting devreye girer.

6. Cloudflare Challenges

CAPTCHA veya JavaScript challenge tamamlanmadan sayfaya erişmeye çalışıldığında 1020 hatası oluşabilir.

Ziyaretçi İçin Çözümler

1. VPN veya Proxy Deneyin

IP adresiniz engellenmiş olabilir. Farklı bir IP adresi ile denediğinizde erişim sağlayabilirsiniz.

2. Tarayıcı ve Bağlantıyı Değiştirin

Farklı tarayıcı veya gizli mod deneyin. Mobil veriden erişimi test edin.

3. Site Yöneticisiyle İletişime Geçin

Hata sayfasındaki Ray ID'yi not alın ve site yöneticisine bildirin. Yönetici bu Ray ID ile Cloudflare panelinden hangi kuralın tetiklendiğini görebilir.

Site Yöneticisi İçin Çözümler

1. Firewall Olaylarını İnceleme

Cloudflare Dashboard → Security → Events bölümüne gidin. Engellenen isteklerin Ray ID'si ile hangi kuralın tetiklendiğini bulabilirsiniz.

# Cloudflare API ile firewall events
curl -X GET "https://api.cloudflare.com/client/v4/zones/ZONE_ID/firewall/events" \
     -H "Authorization: Bearer API_TOKEN" \
     -H "Content-Type: application/json"

2. Firewall Kuralını Düzenleme veya Silme

Cloudflare Dashboard → Security → WAF → Firewall Rules bölümünden ilgili kuralı bulun. Kuralı devre dışı bırakın veya daha spesifik bir koşulla daraltın.

3. IP Adresi Beyaz Listeye Ekleme

Cloudflare Dashboard → Security → WAF → Tools bölümünden IP adresi beyaz listeye eklenebilir:

Cloudflare Dashboard → Security → WAF → Tools
→ IP Access Rules
→ IP adresini girin
→ Action: Allow
→ Zone: This Website

4. Ülke Engelini Kaldırma veya Değiştirme

Cloudflare Dashboard → Security → WAF → Firewall Rules bölümünde ülke bazlı kuralları düzenleyin. Tüm ülkeyi engellemek yerine belirli sayfaları veya yolları korumayı düşünün.

5. Bot Fight Mode Ayarları

Cloudflare Dashboard → Security → Bots bölümünden Bot Fight Mode ayarlarını gözden geçirin. "Super Bot Fight Mode" aktifse ve gerçek kullanıcılar engelleniyorsa modu değiştirin veya belirli User-Agent'ları hariç tutun.

6. Challenge Sayfası Yerine Allow Kuralı Oluşturma

# Örnek: Belirli IP aralığına izin ver
Kural: ip.src in {192.168.1.0/24 10.0.0.0/8}
Eylem: Allow (Izin Ver)
Öncelik: Diğer kurallardan yüksek

Ray ID ile Sorun Giderme

Kullanıcıdan aldığınız Ray ID'yi Cloudflare Security Events'te aratın:

Security → Events → Search by Ray ID: abc123def456

Bu sayede hangi kuralın tetiklendiğini, kullanıcının IP adresini, User-Agent bilgisini ve tam istek detaylarını görebilirsiniz.

Cloudflare Firewall Kuralı Örneği

Belirli bir User-Agent'ı engelleyen kural oluşturmak yerine daha akıllı bir kural yazın:

# Kötü kural (çok geniş, gerçek kullanıcıları da etkiler):
(http.user_agent contains "bot")

# Daha iyi kural (sadece bilinen zararlı bot imzaları):
(http.user_agent contains "SemrushBot" or http.user_agent contains "AhrefsBot") 
and not cf.client.bot

Önleyici Tedbirler

  • Firewall kurallarını test modunda başlatın (Challenge veya Log) sonra Block'a geçin
  • Rate limiting kurallarını gerçekçi eşiklerle belirleyin
  • Cloudflare'nin "Managed Rules" yerine özel kuralları tercih edin
  • Firewall olaylarını düzenli inceleyin ve yanlış pozitifleri önleyin

Özet

Cloudflare Error 1020, güvenlik kurallarından kaynaklanan bir erişim engelidir. Ziyaretçiyseniz Ray ID'yi not alıp site yöneticisiyle paylaşın; site yöneticisiyseniz Cloudflare Security Events'ten Ray ID ile hangi kuralın tetiklendiğini bulun ve gerekli düzenlemeleri yapın. IP beyaz listesi ve daha spesifik firewall kuralları ile gerçek kullanıcıların engellenmesini önleyebilirsiniz.

🤔 Bu kurulumda sorun mu yaşıyorsunuz?

Hata mesajınızı kopyalayıp foruma konu açın. Topluluğumuz size özel durumunuza göre yardımcı olacaktır.

🗨️ Foruma Katıl & Yardım Al

Yorumlar

Henüz yorum yok. İlk yorumu siz yapın!

Yorum Yap

Yorumunuz onaylandıktan sonra yayınlanır.