Lab 8.15 Basic Authentication with Nginx


     Hai Young Society, kembali lagi kita untuk melanjutkan kemarin. Untuk yang belum membaca lab 8.14, Enable User Dir bisa dibaca terlebih dahulu, supaya bisa mengikuti Lab ini dengan mudah. Kali ini kita akan membahas membuat Basic Enable Auhtentication. Jadi maksudnya adalah kita akan memberikan password pada web kita, dan bentuk login nya itu seperti pop up javascript, tapi pada tutorial kali ini kita tidak perlu menyekrip javascript tinggal install dan config saja di web server kita. Oke langsung saja ke tutorialnya.






Topology







Konfigurasi Server Nginx




1.  Pertama kita install dahulu package httpd-tools.


yum install httpd-tools -y




2.  Lalu kita tambahkan syntax auth-basic di dalam file vhost.

nano /etc/nginx/conf.d/vhost.conf





3.  Lalu tambahkan script yang berada di area hijau. Service Basic Authentication ini akan membaca directory /auth-basic yang diarahkan oleh syntax root. Pada contoh ini Author mengarahkan ke directory /usr/share/nginx/mrifqi.






4.  Lalu kita buat ID dan Password untuk login nanti. Pada contoh ini, ID nya adalah mrifqi.

htpasswd -c /etc/nginx/.htpasswd mrifqi




5.  Pada kasus kali ini Author membuat directory mrifqi pada nginx. Karena pada step no 3, Author mengarahkan root nya ke /mrifqi/public_html.

mkdir /usr/share/nginx/mrifqi




6.  Lalu buat juga dir auth-basic nya.

mkdir /usr/share/nginx/mrifqi/auth-basic




7.  Lalu kita buat file .html nya, untuk web scriptnya.

nano /usr/share/nginx/mrifqi/auth-basic/index.html




    Disini kita beri contoh isinya Auth-Basic










Test dari Client




8.  Lalu kita akses dengan menambahkan /auth-basic di belakang domain, dan login dengan user yang tadi kita buat.






9.  Dan hasilnya akan seperti web script nya kita buat tadi.










    Nah segitu dulu untuk lab kali ini. Untuk lab berikutnya akan segera menyusul. Jika ada kesalahan gambar atau penjelasan mohon di koreksi dan bantu Author merevisi nya. Sekian dulu perjumpaan kita. Wassalamualaikum..

Comments

Popular Posts