Şifreli Bir Dizin Nasıl Kapatılır: Doğrudan Bir Örnek
ava.hosting’de .htaccess Parola Koruması ile Dizini Güvenli Hale Getirme
Web sunucunuzdaki hassas dizinleri korumak, özellikle ava.hosting’in yüksek performanslı VPS veya özel sunucularında barındırma yaparken güvenliği sağlamak için kritik bir görevdir. Eşsiz giriş bilgileri ve parolalarla erişimi kısıtlamak için
.htaccesskullanmak, yalnızca yetkili kullanıcıların korunan içeriği görüntülemesini sağlamak için basit bir yoldur. Örneğin, ava.hosting’de barındırılan WordPress siteniz için bir yönetici klasörünü güvence altına alabilir, yalnızca belirli ekip üyelerinin erişimine izin verebilirsiniz. Bu kılavuz,
.htaccessve
.htpasswdkullanarak parola korumalı dizinler oluşturma sürecinde size rehberlik eder ve ava.hosting ortamınız için sağlam bir güvenlik sağlar.
.htaccess’i Parola Koruması için Ayarlama
Bir dizine erişimi kısıtlamak için, hedef dizinde aşağıdaki direktiflerle bir
.htaccessdosyası oluşturun:
AuthType Basic AuthName "Restricted Area" AuthUserFile /home/uXXXXX/.htpasswd Require valid-user
- AuthType Basic: HTTP Temel Kimlik Doğrulamasını belirtir.
- AuthName: Kullanıcıların giriş yaparken gördüğü istem mesajını ayarlar (örneğin, “Kısıtlı Alan”).
- AuthUserFile: Şifrelenmiş kullanıcı kimlik bilgilerini içeren
.htpasswddosyasının mutlak yolunu tanımlar.
/home/uXXXXX/.htpasswd‘yi sunucunuzun yolu ile değiştirin, burada
uXXXXXsizin ava.hosting hesabınızın sanal site adıdır (örneğin,
u12345).
- Require valid-user: Yalnızca
.htpasswd‘de listelenen kullanıcıların dizine erişmesini sağlar.
Not:
.htaccess‘yi yerel olarak oluşturuyorsanız, biçimlendirme sorunlarını önlemek için bunu ava.hosting sunucunuza ASCII/metin modu ile yükleyin.
.htpasswd Dosyasını Oluşturma
.htpasswddosyası, kullanıcı adlarını ve şifrelenmiş parolaları (MD5 veya başka bir algoritma kullanarak) saklar. Bunu, ava.hosting sunucularında mevcut olan veya Windows için indirilebilen
htpasswdaracı ile oluşturabilirsiniz.
Unix Shell’de
- Yeni Bir .htpasswd Dosyası Oluşturun:
htpasswd -mbc /home/uXXXXX/.htpasswd user1 securePassword123-m: MD5 şifrelemesi kullanır.
-b: Komut satırında parolayı belirtir (
securePassword123‘yi kendi parolanızla değiştirin).
-c: Yeni bir
.htpasswddosyası oluşturur.
- Bu, belirtilen parola ile
user1ekler.
- Başka Bir Kullanıcı Ekleyin:
htpasswd -mb /home/uXXXXX/.htpasswd user2 anotherPassword456- Mevcut dosyaya
user2eklemek için
-c‘yi atlar.
- Mevcut dosyaya
Örnek: Ava.hosting’de barındırılan bir yönetici paneli için,
.htpasswdoluşturun ve
admin1ile
admin2‘nin
/var/www/html/admin‘ye güvenli erişimini sağlayın.
Windows’ta
htpasswd.exe‘yi indirin (veya Apache yüklüyse
C:Program FilesApache GroupApachebin‘de bulun).
- Yeni Bir .htpasswd Dosyası Oluşturun:
htpasswd.exe -mc .htpasswd user1- Parolayı etkileşimli olarak girin ve onaylayın.
- Başka Bir Kullanıcı Ekleyin:
htpasswd.exe -m .htpasswd user2- Yeni kullanıcının parolasını etkileşimli olarak girin.
.htpasswddosyasını ava.hosting sunucunuza (örneğin,
/home/uXXXXX/.htpasswd) FTP ile yükleyin.
Örnek: Ava.hosting’de bir müşteri portalını yönetiyorsanız,
.htpasswd‘yi yerel olarak oluşturun, yükleyin ve
/clientsdizinini güvence altına alın.
Kurulumu Doğrulama
- Koruma altına almak istediğiniz dizine
.htaccessdosyasını yerleştirin (örneğin,
/var/www/html/restricted).
.htpasswd‘nin web kökünün dışında güvenli bir konumda saklandığından emin olun (örneğin,
/home/uXXXXX/.htpasswd).
- Bir tarayıcıda korunan dizine giderek erişimi test edin. Kullanıcı adı ve parola istenecektir.
En İyi Uygulamalar
- .htpasswd Konumunu Güvenli Hale Getirin: Yetkisiz erişimi önlemek için
.htpasswd‘yi halka açık dizinlerin dışında saklayın.
- Güçlü Parolalar: Güvenliği artırmak için karmaşık parolalar kullanın.
- Yedek Dosyalar: Hatalar durumunda
.htaccessve
.htpasswd‘nin yedeklerini tutun.
- Değişiklikleri Test Edin: Güncellemelerden sonra erişim kısıtlamalarının beklenildiği gibi çalıştığını doğrulayın, ava.hosting’in dosya yöneticisi veya SSH kullanarak.
Sonuç
.htaccesskullanarak dizinleri parola ile korumak, ava.hosting’in güvenilir sunucularında web sitenizin hassas alanlarını güvence altına almanın güçlü bir yoludur. İster bir yönetici kontrol panelini korumak, ister bir müşteri portalını kısıtlamak olsun, bu yöntem yalnızca yetkili kullanıcıların erişim sağlamasını garanti eder. Örneğin, ava.hosting’de barındırılan analiz uygulamanız için bir
/reportsdizinini koruyarak yalnızca belirli ekip üyelerinin verileri görüntülemesine izin verebilirsiniz.
.htaccessve
.htpasswd‘yi doğru bir şekilde ayarlayarak ve en iyi uygulamaları takip ederek, ava.hosting’in sağlam altyapısını kullanarak güvenli, verimli ve kullanıcı dostu bir sunucu ortamı sürdürebilirsiniz.


