Authentication adalah sebuah metode untuk memverifikasi user, berbasiskan pada username dan password. Nah kalau di web server ini, ketika kita mengakses halaman web auth basic nya, itu terlebih dahulu memasukan user dan password yang sudah dibuatnya.
Topologi & Ip Address
• KONFIGURASI SERVER
1. Karena di Nginx tidak ada untuk authentication, kita harus download aplikasi dari HTTPD untuk authentication.
yum -y install httpd-tools
2. Selanjutnya buat htpasswd di nginx, edit dulu file .conf. Dan tambahkan script untuk basic authentication.
nano /etc/nginx/conf.d/nama_vhost.conf
3. Buat htpasswd user untuk login authentication.
htpasswd -c /etc/nginx/.htpasswd user
4. Restart nginx.
systemctl restart nginx
5. Kita buat direktori auth-basic yang menjadi tujuan dari lokasi auth-basic.
mkdir /usr/share/nginx/html/auth-basic
6. Sekarang edit file index.html yang nanti sebagai tampilan web basic authentication.
nano /usr/share/nginx/html/auth-basic/index.html
• PENGUJIAN
1. Kemudian akses web dan login dengan akun yang telah dibuat tadi di htpasswd.
www.domain/auth-basic/
2. Dan akan berhasil masuk ke web nya, seperti gambar dibawah ini.
Selesei-semoga bermanfaat.