Basic Authentication Apache Di CentOS 8
Basic Authentication salah satu solusi yang dapat digunakan sebagai security. Dengan Basic Authentication Anda dapat membuat username dan password tertentu untuk mengakses sebuah situs misalnya.
Konfigurasi Basic Authentication.
Untuk melakukan konfigurasi Basic Authentication di Apache sangatlah mudah silakan pindah ke direktori /etc/httpd/conf.d/ dan membuat file dengan nama auth_basic.conf seperti berikut ini
[root@hamim-centos8 ~]#
[root@hamim-centos8 ~]# cd /etc/httpd/conf.d/
[root@hamim-centos8 conf.d]#
[root@hamim-centos8 conf.d]# vim auth_basic.conf
Isikan dengan detail berikut:
<Directory /var/www/html/auth-basic>
AuthType Basic
AuthName "Basic Authentication"
AuthUserFile /etc/httpd/conf/.htpasswd
require valid-user
</Directory>
Keterangan:
- AuthType: Tipe dari Autentikasi
- AuthName: Nama Autentikasi
- AuthUserFile: Direktori file user
Selanjutnya set password user yang akan mengakses situs Anda gunakan perintah berikut
[root@hamim-centos8 conf.d]#
[root@hamim-centos8 conf.d]# htpasswd -c /etc/httpd/conf/.htpasswd hamim
New password:
Re-type new password:
Adding password for user hamim
[root@hamim-centos8 conf.d]#
Lihat authentikasi yang dibuat sebelumnya,
[root@hamim-centos8 conf.d]#
[root@hamim-centos8 conf.d]# cat /etc/httpd/conf/.htpasswd
hamim:$apr1$5HT7qgeN$qVb2xEPxr2TVbrVsCwYJj/
[root@hamim-centos8 conf.d]#
Berikutnya, membuat direktori, untuk penamaan direktori sesuaikan dengan konfigurasi auth_basic.conf diatas
[root@hamim-centos8 conf.d]# mkdir /var/www/html/auth-basic
[root@hamim-centos8 conf.d]#
Jika sudah silakan restart service httpd
[root@hamim-centos8 conf.d]# systemctl restart httpd
[root@hamim-centos8 conf.d]#
Untuk percobaan silakan buat test page bisa menggunakan .html misalnya, seperti berikut ini
[root@hamim-centos8 conf.d]# vim /var/www/html/auth-basic/index.html
Berikut isi file .index.html nya
<html>
<body>
<div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">
Test Page for Basic Authentication
</div>
</body>
</html>
Jika sudah silakan akses http://IP_VM/auth/basic/ atau subdomain atau domain yang sudah pointing (arahkan) ke IP VM Anda seperti berikut:
Pastika username dan password nya sudah benar, jika benar akan tampil tampilan html yang sudah dibuat sebelumnya, seperti berikut ini
Sekian tutorial terkait Basic Authentication Apache.
Selamat mencoba semoga bermanfaat 👌
See You 😃
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE.