Belirli sayfalara erişimi kısıtlamak için htaccess yapılandırma dosyasını ve htpasswd parola dosyasını ayarlamanız gerekir. Birden fazla dizin veya kullanıcı eklenebilir. İlk olarak, apache2-utils paketinin yüklü olduğundan emin olun, genellikle bu paket yüklüdür, ancak yüklü değilse, CentOS için yum install veya Debian/Ubuntu için apt install komutunu kullanabilirsiniz.
Parola dosyası oluşturun:
htpasswd -c /etc/apache2/.htpasswd username
Burada "username" kullanıcı adıdır; ardından sizden bir parola oluşturmanız istenecektir.
Sanal host dosyasını yapılandırın:
vi /etc/apache2/sites-enabled/default.conf
vi /etc/apache2/sites-enabled/default-ssl.conf
Yapılandırmanıza bağlı olarak aşağıdaki satırları ekleyin:
<Directory>
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user
</Directory>
Ayarları uygulamak için servisi yeniden başlatın:
systemctl restart apache2
Tamamlandı, belirtilen yola girdiğinizde tarayıcı, kullanıcı adı ve parola girmenizi isteyecektir.
No Comments Yet