Assalamu'alaikum Wr Wb,
Pada
kesempatan kali ini saya ingin melanjutkan materi dari Web Server Nginx
di CentOS 7, yaitu Konfigurasi Basic Authentication pada Nginx.
Apa itu Basic Authentication ?
Basic
Authentication adalah metode dimana Web yang kita buat akan diberikan
user beserta password agar bisa mengaksesnya. Jadi tidak semua orang
bisa mengakses Web tersebut, tetapi hanya yang mengetahui user dan
password yang kita buat pada Web tersebut.
- Konfigurasi Server
1). Pertama, kita install package httpd tools terlebih dulu
2). Setelah itu buat file .conf pada direktori /etc/nginx/conf.d/.
Disini saya menggunakan file konfigurasi virtual host yang sudah saya
buat pada lab sebelumnya. Tetapi, jika kalian ingin mengedit file
konfigurasi global nginx.conf yang berada pada direktori /etc/nginx/ juga tidak masalah, itu terserah kalian
3). Kemudian tambahkan syntak seperti yang sudah saya tandai pada gambar dubawah ini
Keterangan :
- location /auth-basic berfungsi untuk mendefiniskan letak konten dari web yang akan diberi autentikasi
- root /usr/share/nginx/annesacom berfungsi untuk mendefinisikan directory root pada suatu website.
- auth_basic "Basic Auth" berguna untuk mengaktifkan autentikasi basic dengan string "Basic Auth"
- auth_basic_user_file "/etc/nginx/.htpasswdannesa"; digunakan untuk mendefinisikan letak user yang akan digunakan untuk autentikasi pada Web. Disini saya mengatur letak user pada file yang bernama .htpasswdannesa yang berada di directory /etc/nginx/
4). Selanutnya,
buat user yang nantinya akan digunakan untuk autentikasi. Letakkan file
user tersebut sesuai dengan apa yang sudah dikonfigurasi pada langkah
sebelumnya. Disini saya akan membuat user annesa
5). lalu restart service nginx nya agar konfigurasi yang sudah dilakukan bisa berjalan
6). Kemudian buat file index pada direktori yang sudah dikonfigurasi tadi dengan adanya autentikasi. Karena saya mengaturnya untuk direktori /usr/share/nginx/annesacom/auth-basic, maka disini harus disamakan juga
7). Setelah itu edit file index nya yang akan digunakan sebagai tampilan dari Web
- Verifikasi Client
1). Lakukan
pengecekan dengan membuka Web nginx kalia pada web browser di client,
dengan mengetikkan nama domain kalian yang diakhiri dengan /auth-basic/
Setelah itu masukkan username dan passwordnya sesuai dengan yang sudah dikonfigurasi tadi
2). Jika username dan password yang dimasukkan sudah benar, pasti Web nginx nya akan berhasil diakses
0 komentar:
Posting Komentar