Assalamu'alaikum Warahmatullahi Wabarakatuh.
Setelah kita menyelesaikan lab 8.14 mengenai userdir pada nginx, sekarang kita masuk ke materi yang selanjutnya, yaitu mengenai Basic Authentication Nginx pada Web Server.
Sebelumnya, apakah kalian sudah mengetahui apa itu authentication? Jadi, authentication ini adalah suatu metode, web server yang kita buat mempunyai keamanan untuk mengaksesnya. nah autentikasinya adalah berupa pengisian user dan juga password yang harus di isi apabila ingin mengakses web tersebut. Jadi, dapat difungsikan sebagai keamanan / security juga, agar hanya orang-orang yang mengetahui user serta password sajalah yang bisa mengaksesnya.
Untuk mempersingkat waktu langsung saja kita masuk ke dalam konfigurasinya. Bismillah, Allah Yuftah Alaikum! In syaa Allah :))))
Topologi :
Langkah pertama kita lakukan penginstalan untuk packages httpd toolsnya terlebih dahulu. untuk perintahnya, ketikkan perintah seperti pada gambar di bawah ini.
Selanjutnya, kita buka dan edit file vitual host yang sudah kita buat sebelumnya pada lab 8.14, jadi kita hanya tinggal membuka filenya yang terletak pada /etc/nginx/conf.d/ saja kemudian edit filenya.
Kemudian, kita tambahkan syntak pada file tersebut seperti yang sudah saya beri tanda pada gambar di bawah ini.
Keterangan :
location / auth-basic ini menunjukkan / menginformasikan /mendefinisikan letak konten web yang akan di beri basic autentication.
root /usr/share/nginx/fitrahanugrahcom; berfungsi untuk mendefinisikan directory root pada web.
auth_basic "Basic Auth" maksudnya adalah untuk mengaktifkan autentikasi basic dengan string "Basic Auth"
auth_basic_user_file "etc/nginx.htpasswdfitrahk"; digunakan untuk mendefinisikan / menjabarkan letak user yang akan digunakan untuk basic autentikasi. dan di sini saya mengatur letak usernya adalah pada file .htpasswdfitrahk dalam directory /etc/nginx/
Selanjutnya, kita buat user yang nantinya akan digunakan untuk autentikasi. kita arahkan file user yang kita buat ini sesuai dengan yang telah kita daftarkan pada konfigurasi sebelumnya.
keterangan :
fitrah adalah user yang di daftarkan
htpasswd -c perintah untuk membuat user
Sekarang kita restart service nginx-nya agar konfigurasi yang telah kita buat dapat berjalan.
Kemudian, buatlah directory serta file index pada directory yang sudah kita konfigurasi. Perlu di ingat, buatlah nama directory ini sesuai dengan yang sudah kita daftarkan pada konfigurasi yang sebelumnya.
Di sini saya membuat directory pada /usr/share/nginx/fitrahanugrahcom/auth-basic, karena saya membuat pada directory itu di konfigurasi sebelumnya.
Di sini saya membuat directory pada /usr/share/nginx/fitrahanugrahcom/auth-basic, karena saya membuat pada directory itu di konfigurasi sebelumnya.
Sekarang kita edit file index.html nya, yang terletak pada directory :
/usr/share/nginx/fitrahanugrah/auth-basic/
/usr/share/nginx/fitrahanugrah/auth-basic/
Sekarang tambahkan scipt pada file ini, untuk pengisiannya bebas. sesuai dengan kebutuan fan keinginan.
Verivikasi
Pada client, cobalah akses konten web ngingx-nya kemudian di ikuti dengan dirctory authenticationnya. contoh www.fitrahanugrah.com/auth-basic/
Terlihat, bahwa konfigurasi autentikasinya berhasil.
Kita dimintai user dan password, untuk itu masukkan user beserta password yang telah kita daftarkan kemudian klik Log In.
Kita dimintai user dan password, untuk itu masukkan user beserta password yang telah kita daftarkan kemudian klik Log In.
Dan inilah tampilan web servernya setelah kita memasukkan user dan password untuk authentcation.
Mungkin sekian yang dapat saya sampaikan, mohon maaf untuk kekurangannya. wassalamu'alaikum warahmatullahi wabarakatuh.
0 komentar:
Posting Komentar