Administrasi Server

Lab 8.15 Configure Basic Authentication in Nginx

05.01 G.M.A 0 Comments


Assalamu'alaikum wr.wb

Auth Basic pada webserver berguna agar pada saat kita mengakses website, kita akan dimintai user dan password agar dapat mengakses web tersebut. Biasanya hal seperti ini dilakukan untuk konten yang sifatnya rahasia agar tidak sembarang orang bisa mengaksesnya. Misalnya untuk monitoring haproxy via web, dan sebagainya.




 





1) Konfigurasinya dapat diletakkan didalam location block, bisa didalam virtualhost atau userdir, intinya adalah didalam location block konfigurasinya adalah seperti ini adalah seperti ini : Untuk scriptnya cukup 2 baris autentikasi basic, didalam location /auth-basic block yang ada didalam server block pada file vhost.conf.




Keterangan :
  • auth_basic "Basic Auth" Maksudnya adalah untuk mengaktifkan autentikasi basic dengan string "Basic Auth"  
  • auth_basic_user_file "/etc/nginx/.htpasswd" berguna untuk  mendefinisikan dimana tempat file yang berisi list user dan password yang diizinkan untuk mengakses web dengan autentikasi. Disini saya mengaturnya pada /etc/nginx/.htpasswd
  • location /auth-basic berguna untuk mengkonfigurasi sebuah subdirektori website. Hanya sebuah subdirektori tersebut saja, yang lainnya tidak terpengaruh atas konfigurasi ini. Misalnya disini saya mengkonfigurasi direktori /auth-basic 
  • root /usr/share/nginx/ghifar adalah root direktori pada suatu website. Misalnya disini direktori root yang berisi konten website saya (alhudsf.com) ada di /usr/share/nginx/ghifar
  • auth_basic "Basic Auth" Maksudnya adalah untuk mengaktifkan autentikasi basic dengan string "Basic Auth" 
  • auth_basic_user_file "/etc/nginx/.htpasswd" berguna untuk  mendefinisikan dimana tempat file yang berisi list user dan password yang diizinkan untuk mengakses web dengan autentikasi. Disini saya mengaturnya pada /etc/nginx/.htpasswd 

2) Restart service nginx agar konfigurasi yang baru ditambahkan berjalan



3) Buat user file untuk basic autentikasi dengan command htpasswd –c lokasiuserfile userbaru
Kemudian masukkan passwordnya. Untuk menambahkan user lainnya, tidak usah menambahkan option –c hanya htpasswd lokasiuserfile userbaru.



4) Kemudian saya buat direktori auth-basic didalam root direktori website www.alhudsf.com yaitu didalam /usr/share/nginx/alhudsf/auth-basic/ lalu saya buat juga file indexnya untuk pengujian



 5) Lalu buat file indexnya.
 

*Verifikasi

6) Kemudian buka website yang telah diatur untuk menerapkan autentikasi basic, dan masukkan user dan passwordnya. Dan selesai.
 



















You Might Also Like

0 komentar: