Digitalocean'da ubuntu'da .htaccess ve .htpasswd Kullanımı

Digitalocean'daki sunucumda yer alan web sitesindeki bir klasörü parola ile korumam gerekti. Yaptığım araştırmada iki tane dosyaya ihtiyacım olduğunu gördüm. Bunlar .htaccess ve. htpasswd dosyalarıymış.

Windows ortamında adı geçen dosyaları oluşturduktan sonra Notepad++ ile açıp, içlerine gereken bilgileri yazmaya başladım. Örnek .htaccess dosyası şu şekilde oluyor:

AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /path/to/.htpasswd
Require valid-user

Örnek .htpasswd dosyası da şöyle:

admin:$apr1$rFmq0fUC$Pq/X3Qlj1i5qzshMEK8kt1

Bu iki dosyayı parola ile korumak istediğimiz klasöre upload ediyoruz. Normal şartlar altında klasöre girerken bize kullanıcı adı ve parola sorması gerek, bizim de kullanıcı adı olarak admin, parola olarak da 123456 girdiğimizde klasöre ulaşmamız lazım. Ama benim sunucumda durum böyle olmadı.

Saatler süren araştırmadan sonra şu bilgiye ulaştım. Ubuntu sunucumda apache'nin bir ayarını değiştirmem lazımmış. Bu ayarı değiştirmek için /etc/apache2/sites-enabled klasöründe yer alan 000-default dosyasındaki 3. satırdaki None ifadesini All ile değiştirdim.

	<Directory /var/www/>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride All
		Order allow,deny
		allow from all
	</Directory>

Daha sonra sudo service apache2 restart ile Apache web sunucusunu yeniden başlattığımda, klsöre koyduğum parolanın çalışmaya başladığını gördüm. .htpasswd için kendi şiresini üretmek isterseniz. bu siteyi kullanabilirsiniz.

27.01.2020 18:24:26

Yorumlar

Bu yazıya henüz yorum yapılmamış.

Yazı hakkında yorum yapmak için, buraya tıklayın.

Kategoriler :

Arşiv :

Etiketler :

Bağlantılar :