Apache Wiki

Htaccess ile IP Adresi Bloklamak

Apache web servisi ile konfigüre edilmiş bir web sunucusunda, bir IP adresinin web sitenize erişimini engellemek için bir htaccess dosyasına ve kullandığınız Apache web servisinin sürümüne uygun kod satırlarına ihtiyacınız var. Bu yazı içerisinde ‘Apache web servisinden htaccess dosyası aracılığıyla IP adresi nasıl bloklanır?‘ sorusuna yanıt bulabileceksiniz.

Tüm IP adreslerini engellemek

# apache 2.2
deny from all

# apache 2.4
# Require all denied

Belirli IP adreslerine erişim izni vermek

# apache 2.2
Order deny, allow
deny from all
allow from xxx.xxx.xxx.xxx

# apache 2.4
# Require all denied
# Require ip xxx.xxx.xxx.xxx

Belirli IP adreslerini engellemek

# apache 2.2
Order deny, allow
allow from all
deny from xxx.xxx.xxx.xxx
deny from xxx.xxx.xxx.xxy

# apache 2.4
# Require all granted
# Require not ip xxx.xxx.xxx.xxx
# Require not ip xxx.xxx.xxx.xxy

Kullandığınız Apache versiyonuna göre htaccess dosyanızda düzenleme gerçekleştirebilirsiniz. htaccess dosyası ile IP adreslerini blokladığınızda ilgili IP adreslerine 403 HTTP durum kodu ve Forbidden sayfası dönecektir.

Yazar Hakkında

Gürkan Biçer

Gürkan Biçer

PHP Developer, Network & System Administrator

Yorum Yazın