sudo vi /etc/httpd/conf/httpd.conf<Directory "/var/www/html">. kemudian rubah perintah AllowOverride none menjadi AllowOverride AuthConfigAllowOverride AuthConfigDidalam File htpasswd merupakan tempat menyimpan user dan password akun yang kita buat untuk, sekarang coba kita buat file .htpasswd didalam direktory /etc/httpd/
membuat user1 dalam file .htpasswd
sudo htpasswd -c /etc/httpd/.htpasswd user1
setelah melakukan perintah tersebut akan muncul permintaaan memasukan password seperti halnya membuat password dalam linux;
jika telah dibuat maka untuk pembuatan user2 dan seterus nya tidak perlu lagi menggunakan perintah
-c dalam command line pembuatan usernya, contoh ;
sudo htpasswd /etc/httpd/.htpasswd user2
3. Setelah buat user kita bisa liat isi dari file .htpasswd
sudo cat /etc/httpd/.htpasswd
isi dari file tersebut akan seperti ini, password yang kita buat akan terenkripsi sehingga tidak mudah di intip orang lain , contoh ;
user1:$apr1$0r/2zNGG$jopiWY3DEJd2FvZxTnugJ/
user2:$apr1$07FYIyjx$7Zy1qcBd.B8cKqu0wN/MH1 4. Agar apache bisa membaca user pass yang kita buat , kita perlu masukan user group apache sebagai privillege dari file .htpasswd
sudo chown apache:apache /etc/httpd/.htpasswd
sudo chmod 0660 /etc/httpd/.htpasswdsudo vi /var/www/html/.htaccess
isi file .htaccess dengan script berikut ;
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/httpd/.htpasswd
Require valid-user
Simpan atau save file tersebut kemudian restart webserver kita
sudo apachectl restartsudo service httpd restart
