-->

Konfigurasi Basic Authentication Nginx



Konfigurasi Basic Authentication Nginx






Hai
balik lagi bersama saya di blog yang masih sama yaitu skyblues2, kali
ini saya akan sharing tentang cara membuat basic authentication pada web
server yang agan buat , materi ini adalah materi lanjutan dari materi
sebelumnya yaitu tentang https pada nginx , disini kita akan membuat web agan agar
bisa diakses oleh user yang memiliki hak ( username da password ) untuk
mengaksesnya. Oke berikut ini adalah topologinya :













gambar1(BAN-SB2-DL)





1. Download HTTPD TOOLS



Pertama kita download terlebih dahulu paket httpd tools , karena pada nginx tidak terdapat paket httpd tools , untuk mendownloadnya , agan ketikkan perintah berikut :




yum install -y httpd-tools






gambar2(BAN-SB2-DL)



 2. Buat file konfigurasi auth_basic



pertama kita buat dulu file konfigurasi untuk user authenticationya , disini saya membuat nya pada direktori vhost saya yaitu di /etc/nginx/conf.d/ dan filenya bernama vhost.conf. Caranya adalah dengan mengetikkan perintah sebagai berikut :




nano /etc/nginx/conf.d/index.html






gambar3(SSLN-SB2-DL)



Tambahkan syntax seperti pada gambar diatas ( kotak merah ) , setelah itu save dan close file konfigurasinya





 3.  Buat user dan password auth_basic



Langkah selanjutnya adalah membuat user dan password untuk
auth_basic , user ini hanya digunakan untuk authentication pada web ,
jadi user ini tidak termasuk user dari si server. cara membuatnya adalah
dengan mengetikkan perintah sebagai berikut :





htpasswd -c /etc/nginx/.htpasswd nama_user



kemudian akan dimintai password , isikan passwordnya minimal 4 karakter






gambar4(SSLN-SB2-DL)



Setelah itu , kita akan merestart nginxnya , dengan menggunakan perintah :




systemctl restart nginx






gambar5(SSLN-SB2-DL)



4. Buat direktori



Langkah selanjutnya adalah membuat direktori untuk file html authcentication agan , disini saya akan membuatnya di direktori vhost slah satu domain saya , jadi caranya adalah dengan mengetikkan perintah :




mkdir /usr/share/nginx/folder_agan/auth_basic






gambar6(SSLN-SB2-DL)



5. Edit file HTML



Langkah
selanjutnya adalah mengedit file htmlnya , disini source dari html saya
ada di direktori /usr/share/nginx/dhika.id/auth-basic dengan nama file
index.html .jadi beginilah commandnya : 





nano /usr/share/nginx/dhika.id/auth-basic/index.html






gambar7(SSLN-SB2-DL)

  

Edit dan sesuaikan dengan kebutuhan agan , jika sudah jangan lupa save dan close file konfigurasinya.





6. Verifikasi



Langkah terakhir adalah
pengujian / verifikasi ,caranya adalah mengakses web yang sudah agan
konfigurasi , disini saya mengakses www.dhika.id , 









gambar8(SSLN-SB2-DL)

 

Nah disitu ada menu popup untuk mengakses web tersebut  , masukkan username dan passwordnya sesuai dengan yang sudah agan buat . Setelah itu baru muncul tampilan webnya.








gambar9(SSLN-SB2-DL)



Oke sekian , itu saja yang dapat saya sampaikan pada kesempatan kali ini , sampai jumpa di next posts....


LihatTutupKomentar