Bu yazıda neler var?
Htaccess Nedir?
Htacess, Apache web sunucusu başta olmak üzere çoğu web sunucusu (nginx, litespeed) tarafından kullanılan web alanları üzerinde ayar değişimleri yapılmasını sağlayan dosyadır. Htaccess web dizininde yer aldığında, dosyada yer alan ayarlar web sunucuları tarafından algılanır ve web sunucusu buna göre hareket eder.
Htaccess dosyası ile bir çok işlem yapılabilmektedir. Web sitemize belirlediğimiz herhangi bir ip adresi veya ip adreslerinin girmesini de .htaccess dosyamız ile engelleyebiliriz. Herhangi bir ip adresini veya ip adresinin bulunduğu tüm classları da htaccess ile engeleyebiliriz. Bunun için yazılacak satır aşağıdaki şekildedir.
Htaccess IP Engelleme
order allow,deny
deny from 1.1.1.1
deny from 2.2.2.
allow from all
Bu örnekte ilk satırda 1.1.1.1 ip adresi engellenmiş, ikinci satır ise 2.2.2 ile C classı engellenmiştir. Yani 2.2.2.10 da 2.2.2.50 de engellenmiştir.
Tam tersi işlemi yapmak istersek;
order allow,deny
allow from 1.1.1.1
allow from 2.2.2
deny from all
Şeklinde girersek, web sitesini sadece 1.1.1.1 ip adresine ve 2.2.2 C classına açmış oluruz. Kalan tüm ip adresleri engellenmiş olacaktır.
Add Comment