Assalamu'alaykum warahmatullah wabarakatuh
Kali ini saya akan share cara enable basic auth, Apa sih Basic Authentication itu ?
Basic Authentication adalah suatu metode dimana Web yang kita buat, harus menggunakan user beserta password untuk bisa mengaksesnya. Jadi tidak sembarang orang bisa mengakses Web tersebut, dan yang bisa mengakses Web tersebut hanyalah orang yang mengetahui user dan password yang dibuat untuk Web tersebut.
Okeh, langsung aja ah kita praktek!!!!!
nano /etc/httpd/conf.d/auth_basic.conf
1. Buka file konfigurasi basic nya di...
nano /etc/httpd/conf.d/auth_basic.conf
2. Ketikkan script berikut.
nano /etc/httpd/conf.d/auth_basic.conf
<Directory /var/www/html_utama>
AuthType Basic
AuthName "Coba Tanya Admin"
AuthUserFile /etc/httpd/conf/.htpasswd
require valid-user
</Directory>
Directory = lokasi direktori web, dan disini saya membuat basic authentication nya di direktori /var/www/contoh_auth
AuthType = Type authentication yang digunakan
AuthName = Penamaan Authentication nya
AuthUserFile = File user basic authentication nya
require valid-user = Login diharuskan untuk menggunakan user yang valid
KONFIGURASI DIATAS, SAYA SESUAIKAN DENGAN DOMAIN SAYA "belajar.idn-shc.com" pada vhost.
3. Lalu buat user baru untuk login auth nya nanti.
htpasswd -c /etc/httpd/conf/.htpasswd (nama_user)
[root@idn-shc certs]# htpasswd -c /etc/httpd/conf/.htpasswd ican New password: Re-type new password: Adding password for user ican
Keterangan :
htpasswd = Perintah untuk membuat password
-c = Perintah untuk create (membuat)
/etc/httpd/conf/.htpasswd = Letak user authentication nya
ican = Nama user nya
4. Lalu sesuaikan index direktori dengan auth yang telah dibuat. Karena direktori ini telah ada sebelumnya pada konfigurasi vhost, ya ane tinggal restart aplikasinya aja
systemctl restart httpd
VERIFIKASI CLIENT
Buka browser kesayangan anda, jangan lupa IP DNS di Set di IP WINDOWS!!!!
http://belajar.idn-shc.com
0 comments: