Sunday, April 30, 2017

Lab 8.15 Konfigurasi Authentication User NGINX CentOS 7


Assalamualaikum wr wb

pada kali ini saya akan share tentang Konfigurasi Authentication Userdir NGINX di CentOS7. dan ini merupakan lanjutan dari postingan sebelumnnya yaitu Lab 8.14 Konfigurasi Userdir NGINX CentOS 7 jadi bagi yang belum tahu jelas dengan postingan kali ini di usahakan untuk mengunjungi link yang telah saya buat untuk mendapatkan pencerahan untuk postingan yang kali ini. bagi yang sudah mengetahuinya kalian boleh lanjut atau abaikan aja link nya..

sebelumnya apa sih itu Auth Basic? Basic Authentication adalah metode dimana web yang kita buat dan yang ingin kita kunjungi ini diberi user dan password. jadi pada intinya bagi yang ingin mengunjungi web ini tidak semua orang bisa mengunjungi hanya yang memiliki user untuk mengaksesnya. dan biasanya nya ini diaktifkan jika web ini bersifat rahasia.

Konfigurasi

1. pertama tama kalian edit file .conf yang ada pada direktori /etc/nginx/conf.d/ karena yang ada pada saya di direktorinya hanya file vhost.conf jadi yang saya atur adalah file vhost.conf nya.

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


2. selanjutnya kalian tambahkan script seperti pada gambar di bawah ini. dan pada gambar yang saya tandai adalah script untuk Authentication user nya.


penjelasan script authentication user nya :
location /auth-basic berguna untuk mengkonfigurasi sebuah subdirektori website saja, dan yang lainnya tidak terpengaruh. dan contoh nya disini saya mengkonfigurasi direktori /auth-basic
auth_basic_user_file "/etc/nginx/.htpasswd" berguna untuk untuk mendifinisikan dimana tempat file yang berisi list dan password yang diizinkan untuk mengakses web dengan authentifikasi. disini saya menempatkannya di direktori /etc/nginx/.htpasswd
auth_basic "Basic Auth" mengaktifkan autentifikasi basic dengan mode atau string "Basic Auth" 
3. selanjutnya restart nginx nya agar konfigurasinya berjalan.

systemctl restart nginx


4. selanjutnya kita buat file user beserta passwordnya. dan kita taruh file user nya di /etc/nginx/.htpasswd dan konfigurasinya bisa lihat gambar di bawah.

htpasswd -c /etc/nginx/.htpasswd usermu


5. selanjutnya kita buat direktori /auth-basic sesuai dengan keadaan yang telah kalian konfigurasikan di vhost.conf nya di bagian script authentication nya di bagian root karena saya tempatkan di /usr/share/nginx/adityaxnet/ maka saya taruh direktori /auth-basic nya di situ. untuk membuat kalian bisa lihat gambar di bawah.

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


6. selanjutnya kita buat index.html nya di direktori /auth-basic untuk konfigurasinya adalah

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


8. setelah itu kalian kreasikan sesuai keinginan kalian.


9. sekarang kita coba akses browser nya.. karena saya disini menggunakan domain www.adityax.net maka yang saya kunjungi website nya itu.. dan untuk mengunjungi website authentication nya kalian bisa tambahkan /auth-basic pada domain yang akan kalian akses.. contoh www.adityax.net/auth-basic setelah kalian kunjungi maka otomatis akan tampil pop up  pada browser.. setelah itu kalian masukkan nama user beserta password nya seperti yang telah kalian buat sebelumnya. 


maka alhasil akan terbuka website domain kalian.


yoooo akhirnya selesai juga dan hasilnya pun memuaskan yaitu berhasil..
cukup sekian dari saya mohon maaf bila ada kesalahan kata maupun gambar yang saya buat.. terima kasih bagi yang mengunjungi blog saya..
semoga bermanfaat :)

Lorem ipsum is simply dummy text of the printing and typesetting industry.


EmoticonEmoticon