- Puanlar
- 3124
- Başarılar
- 8
- New
- #1
.htaccess ile IP Engelleme Nasıl Yapılır?
Web sitenize gelen istenmeyen ziyaretçileri, botları veya saldırı girişimlerini engellemek için .htaccess dosyasını kullanabilirsiniz. Apache tabanlı web sunucularında çalışan bu yöntem sayesinde belirli IP adreslerini veya IP aralıklarını sitenizden kolayca engelleyebilirsiniz.
Ayrıca sürekli spam gönderen, kötü amaçlı tarama yapan veya sitenize zarar vermeye çalışan IP adreslerini de bu yöntemle erişim dışı bırakabilirsiniz.
IP Aralığı Engelleme
Örneğin 183.67 ve 86.23 ile başlayan tüm IP adreslerinin web sitenize erişmesini engellemek istiyorsanız, sitenizin public_html, www veya kök dizininde bulunan .htaccess dosyasına aşağıdaki kuralları ekleyebilirsiniz:
order allow,deny
deny from 183.67
deny from 86.23
allow from all
Bu kural sonrasında belirtilen IP bloklarından gelen tüm ziyaretçiler sitenize erişemez.
Tek Bir IP Adresini Engelleme
Sadece belirli bir IP adresini engellemek istiyorsanız aşağıdaki örneği kullanabilirsiniz:
order allow,deny
deny from 182.185.24.11
allow from all
Bu örnekte yalnızca 182.185.24.11 IP adresi engellenirken diğer ziyaretçiler sitenize erişmeye devam edecektir.
.htaccess Dosyası Nerede Bulunur?
Genellikle aşağıdaki dizinlerden birinde bulunur:
public_html/.htaccess
www/.htaccess
domain.com/.htaccess
Dosya görünmüyorsa FTP programınızda veya dosya yöneticinizde Gizli Dosyaları Göster (Show Hidden Files) seçeneğini etkinleştirmeniz gerekebilir.
IP Engelleme Sonrası Ne Olur?
Kuralları kaydettikten sonra Apache sunucusu değişiklikleri anında uygulayacaktır. Engellenen IP adresleri web sitenize erişmeye çalıştığında 403 Forbidden hatası alır ve içeriklerinizi görüntüleyemez.
Sonuç
.htaccess ile IP engelleme yöntemi, Apache web sunucularında çalışan web siteleri için hızlı ve etkili bir güvenlik çözümüdür. Özellikle spam, bot trafiği ve kötü niyetli erişim girişimlerine karşı ek koruma sağlayarak web sitenizin güvenliğini artırabilirsiniz.