Konfigurasi Server
1. pertama kita harus menginstall http tools dengan command
yum install httpd-tools -y
2. selanjutnya kita harus menambahkan konfigurasi untuk basic authentication pada nginx.conf di directory /etc/nginx
nano /etc/nginx/nginx.conf
kemudian tambahkan lagi konfigurasi seperti berikut
keterangan :
- location /auth-basic, untuk mendefinisikan lokasi mana yang akan diberikan basic authentication
- root /usr/share/nginx/html/, berfungsi untuk menetapkan folder mana yang digunakan sebagai directory root
- auth_basic "Basic apalah", nama dari otentikasi
- auth_basic_user_file "/etc/nginx/.htpasswd", untuk mendefinisikan letak data data user yang valid untuk otentikasi pada web
3. kemudian kita harus menambahkan user untuk otentikasi nantinya pada saat mengakses web
htpasswd -c /etc/nginx/.htpasswd user
kemudian isikan password
4. lakukan restart layanan nginx agar konfigurasi kita berjalan
systemctl restart nginx
5. selanjutnya buat directory untuk web yang menggunakan basic authentication sesuai dengan konfigurasi sebelumnya
mkdir /usr/share/nginx/html/auth-basic
6. buat juga file html di dalamnya untuk di konversikan menjadi laman dari web kita nantinya
nano /usr/share/nginx/html/auth-basix/index.html
kemudian isikan sesuai kebutuhan dan keinginan anda
Verifikasi client
untuk verifikasi, sama seperti sebelumnya lakukan akses ke web server kita dari browser dengan format seperti berikut
www.namadomain.xxx/auth-basic
maka akan muncul pop up login seperti berikut, login dengan user dan password sesuai dengan yang telah dibuat sebelumnya kemudian klik OK
maka barulah laman web kita akan muncul
lalu bagaimana jika ada user yang tidak memiliki akun dan mencancel saat muncul pop up login ? jika itu terjadi maka laman tidak akan muncul dan akan di arahkan ke laman lain seperti berikut
sekian tutorial saya pada kali ini tentang bsic authentication, semoga bermanfaat dan sampai jumpa di postingan saya selanjutnya...
0 comments:
Post a Comment