.htaccess ile IP Engelleme ve İzin Verme

.htaccess dosyası, web sunucunuzun ayarlarını değiştirmenize olanak tanıyan bir yapılandırma dosyasıdır. Bu dosyayı kullanarak çeşitli işlemler yapabilirsiniz, bunlardan biri de belirli IP adreslerini web sitenize erişimden engellemek veya yalnızca belirli IP adreslerine izin vermektir.

.htaccess

.htaccess IP Engelleme

Belirli IP adreslerini web sitenize erişimden engellemek için aşağıdaki kodları .htaccess dosyanıza ekleyebilirsiniz:

Order Deny,Allow
Deny from 127.0.0.1 # Örnek IP adresi

Bu kod, 127.0.0.1 IP adresinin web sitenize erişmesini engelleyecektir. Birden fazla IP adresini engellemek için her IP adresini ayrı bir satıra eklemeniz yeterlidir.

.htaccess IP İzin Verme

Web sitenize yalnızca belirli IP adreslerinin erişmesine izin vermek için aşağıdaki kodları .htaccess dosyanıza ekleyebilirsiniz:

Order Allow,Deny
Allow from 127.0.0.1 # Örnek IP adresi
Deny from all

Bu kod, yalnızca 127.0.0.1 IP adresinin web sitenize erişmesine izin verir. Diğer tüm IP adresleri engellenir.

Dikkat Edilmesi Gerekenler:

  • .htaccess dosyasını düzenlerken dikkatli olun. Yanlış bir kodlama web sitenizin düzgün çalışmamasına neden olabilir.
  • IP engelleme ve izin verme, güvenlik için yararlı bir araç olabilir, ancak tek başına yeterli değildir. Web sitenizin güvenliğini sağlamak için diğer güvenlik önlemlerini de almanız önemlidir.
  • .htaccess dosyasını her güncellediğinizde sunucuyu yeniden başlatmanız gerekir.

Örnekler:

  • Belirli bir IP adresini engelleme:
Order Deny,Allow
Deny from 127.0.0.1

  • Bir IP aralığını engelleme:
Order Deny,Allow
Deny from 192.168.1.0/24

  • Belirli bir IP adresine izin verme:
Order Allow,Deny
Allow from 127.0.0.1
Deny from all

  • Birden fazla IP adresine izin verme:
Order Allow,Deny
Allow from 127.0.0.1
Allow from 192.168.1.100
Deny from all

Sonuç:

.htaccess dosyası, web sitenizin güvenliğini ve erişimini kontrol etmenize yardımcı olabilecek güçlü bir araçtır. IP engelleme ve izin verme, web sitenizi istenmeyen ziyaretçilerden korumak ve belirli kullanıcılara özel erişim sağlamak için kullanılabilir.

İLGİNİZİ ÇEKEBİLİR

https://blog.verilink.com.tr/postgresql/

0 Shares:
Ayrıca beğenebilirsiniz