Perl ile CGI Programlama |
WEB SAYFALARINA ŞİFRELİ ERİŞİMApache web sunucularında şifreli web erişimi için, Apache'nin /etc/httpd/conf klasörü altında yer alan httpd.conf dosyasında (Apache 1.3.x'ten önceki sürümlerde access.conf) bazı değişiklikler yapmak gerekir. Şimdi bunları adım adım açıklayalım. 1. Adım: İlk önce httpd.conf dosyası içinde, <Directory /> yazan satırlar arasında AllowOverride diye başlayan bir satır olmalı. Muhtemelen o satır, None değerini almıştır. None yerine AuthConfig yazıyoruz. NOT: AllowOverride seçeneği, normal httpd.conf ile belirtilen kuralların nerede ve hangi tipte lokal olanı ile çiğnenebileceğini göstermek amacıyla verilen bir anahtar ayar kelimedir. 2. Adım: Şifre koymak istediğimiz klasöre gidip, .htaccess isimli bir dosya oluşturalım. Örneğin; cd /home/adem/dergi 3. Adım: Aşağıdaki satırları .htaccess'in içine yazalım: deny form all Buradakileri de kısaca açıklayacak olursak,
4. Adım: Şimdi şifre dosyasını oluşturalım: Bunun için, Apache ile birlikte gelen htpasswd programını kullanarak, yukarıdaki .htaccess dosyasında belirttiğimiz yer ile aynı yerde bulunan bir şifre dosyası oluşturuyoruz. Örneğin : Ekleyeceğimiz kullanıcının ismi emre olsun... htpasswd -c /home/adem/webusers emre Bu komuttan sonra, size emre kullanıcısı için şifre sorulacaktır. Şifreyi girince dosyanız tamamdır. UYARI 1 : "-c " parametresi, dosyayı ilk kez oluştururken kullanılır. Eğer sonradan bir kullanıcı eklemek isteseniz, komutu "-c" olmadan vermelisiniz. UYARI 2 : Parola dosyanız web'den erişilemeyecek ve sistemdeki diğer yetkisiz kullanıcıların erişemeyecekleri bir yerde bulunmalıdır. Tersi bir durumda, dosyalarınızın ele geçirilip, şifrelerin çözülmesi ihtimali vardır. 5. Adım: Buraya kadar access.conf dosyasını düzenledik. Son olarak, yeni ayarların etkin olması için Apache'yi yeniden başlatmak gerekir (root yetkisi ile). Web sunucunuzu, komut satırından aşağıdaki komutu girerek kolayca yeniden başlatabilirsiniz: ./etc/rc.d/init.d/httpd restart Artık şifreli web alanımız hazır... ¶ |
|
|
|
|