Sam

"Don't Just Feel Special, Be Special"

Senin, 08 Mei 2017

Lab 8.15 Enable Basic Authentication Nginx Web Server

09.26 Posted by Unknown No comments
Enable Basic Authentication Nginx Web Server


Basic Authentication adalah suatu metode dimana Web yang kita buat diberikan user beserta password untuk mengaksesnya. Jadi yang bisa mengakses Web tersebut tidak sembarang orang, tetapi hanya yang mengetahui user dan password yang kita buat pada Web tersebut.

Konfigurasi Server

1) Petama, install package httpd tools terlebih dahulu
yum install httpd-tools -y
 2) Jika sudah, sekarang buat file .conf pada directory /etc/nginx/conf.d/. Disini saya menggunakan file konfigurasi virtual host yang sudah saya buat pada lab sebelumnya. Jika ingin langsung edit file konfigurasi global nginx.conf pada directory /etc/nginx/ juga tidak apa-apa, sesuaikan saja.
 nano /etc/nginx/conf.d/"nama file".conf
 3)Tambahkan sintak seperti di bawah ini

  •  location /auth-basic berfungsi untuk mendefiniskan letak konten web yang akan diberi autentikasi
  • root /usr/share/nginx/samuellorg berfungsi untuk mendefinisikan directory root pada suatu website.
  • auth_basic "Basic Auth" Maksudnya adalah untuk mengaktifkan autentikasi basic dengan string "Basic Auth"
  • auth_basic_user_file "/etc/nginx/.htpasswsamuel"; digunakan untuk mendefinisikan letak user yang akan digunakan untuk autentikasi. disini saya mengatur letak user pada file yang bernama .htpasswsamuel di directory /etc/nginx/


4) Buat user yang nantinya akn digunakan untuk autentikasi. Letakan file user tersebut sesuai dengan apa yang sudah dikonfiguasi pada tahap sebelumnya. Pada contoh ini saya membuat user samuell.
 5) Restart service nginx agar konfigurasi yang baru berjalan
systemctl restart nginx
 6) Buat directory serta file index pada directory yang sudah dikonfigurasi dengan adanya autentikasi. Karna tadi saya mengaturnya pada directory /usr/share/nginx/samuelorg/auth-basic, maka disini harus disamakan juga.
mkdir /.../auth-basic
nano /.../auth-basic/index.html 
 7) Edit konten webnya sesuai keinginan
 Verifikasi Client

1) Akses konten web nginx kalian pada web browser client, kemudian diikuti dengan directory autentikasi dibelakangnya.

Nah maka akan tampil Pop-up autentikasinya
 2) Masukan username beserta passwordnya sesuai dengan apa yang sudah dibuat pada tahap sebelumnya
 3)Maka anda akan dapat mengakses webpage nginx anda.

0 komentar:

Posting Komentar