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.
Konfigurasinya dapat diletakkan didalam location block, bisa didalam virtualhost atau userdir, intinya adalah didalam location block konfigurasinya adalah seperti ini adalah seperti ini :
Perhatikan hanya pada yang saya beri kotak merah, disitulah saya menerapkan 2 baris autentikasi basic, didalam location /auth-basic block yang ada didalam server block
Kemudian masukkan passwordnya. Untuk menambahkan user lainnya, tidak usah menambahkan option –c hanya htpasswd lokasiuserfile userbaru. Disini saya mengaturnya di /etc/httpd/conf/.htpasswd dengan user ali
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
Saya memasukkannya seperti ini filenya, anda bisa memasukkannya sesuka hati anda
Kemudian buka website yang telah diatur untuk menerapkan autentikasi basic, dan masukkan user dan passwordnya
Sekian Semoga Bermanfaat
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.
Konfigurasinya dapat diletakkan didalam location block, bisa didalam virtualhost atau userdir, intinya adalah didalam location block konfigurasinya adalah seperti ini adalah seperti ini :
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
Sebagai contoh, disini saya menerapkannya didalam virtualhost mengikuti lab sebelumnya untuk website alhudsf.com dengan spesifik direktori pada /auth-basic saja.
Perhatikan hanya pada yang saya beri kotak merah, disitulah saya menerapkan 2 baris autentikasi basic, didalam location /auth-basic block yang ada didalam server block
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/alhudsf adalah root direktori pada suatu website. Misalnya disini direktori root yang berisi konten website saya (alhudsf.com) ada di /usr/share/nginx/alhudsfauth_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
Restart service nginx agar konfigurasi yang baru ditambahkan berjalan
Buat user file untuk basic autentikasi dengan command htpasswd –c lokasiuserfile userbaru
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
Saya memasukkannya seperti ini filenya, anda bisa memasukkannya sesuka hati anda
Kemudian buka website yang telah diatur untuk menerapkan autentikasi basic, dan masukkan user dan passwordnya
Tara... terbuka sudah konten web dari autentikasi basic yang telah dibuat...
Sekian Semoga Bermanfaat
loading...
Comments
Post a Comment