Assalamualaikum Wr. Wb
Pada postingan saya kali ini saya ingin membahas mengenai Enable Basic Authentication pada Nginx di CentOS 7.
Sebelum ke langkah-langkahnya, apasi Basic Authentication itu?
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.
Langsung ke langkah-langkahnya yaa :
Konfigurasi Server
1. Pertama kita harus install httpd toolsnya terlebih dahulu, dengan mengetikkan perintah yum install httpd-tools -y
2. Jika sudah terinstall maka kita akan membuat file .conf pada direktori /etc/nginx/conf.d/. tetapi disini saya menggunakan file konfigurasi virtual host sebelumnya. Tetapi jika ingin langsung edit file konfigurasi global nginx.conf pada directory /etc/nginx/ juga tidak apa-apa.
Maka ketikkan perintah nano /etc/nginx/conf.d/(namafile).conf
3. Tambahkan syntax seperti pada gambar dibawah ini yang sudah saya beri tanda.
Keterangan :
- location /auth-basic berfungsi untuk mendefiniskan letak konten web yang akan diberi autentikasi
- root /usr/share/nginx/lailacom berfungsi untuk mendefinisikan directory root pada suatu website.
- auth_basic "Basic Auth" adalah untuk mengaktifkan authentikasi basic dengan string "Basic Auth"
- auth_basic_user_file "/etc/nginx/.htpasswlaila"; digunakan untuk mendefinisikan letak user yang akan digunakan untuk autentikasi
4. Selanjutnya buat user yang akan digunakan untuk authentikasi nantinya, dengan menggunakan perintah htpasswd -c /etc/nginx/.htpasswd(user) (nama user) , dan nantinya akan dimintai password baru.
5. Kemudian restart system nginx nya agar apa yang sudah kita konfigurasikan dapat berjalan dengan baik
6. Buat directory serta file index pada directory yang sudah dikonfigurasi dengan adanya authentikasi. Karena tadi saya mengaturnya pada directory /usr/share/nginx/lailacom/auth-basic, maka harus disamakan juga.
7. Edit file html yang digunkan untuk tampilan web kita nantinya.
Verifikasi Client
1. Sekarang kita buka web browser dari client lalu ketikkan nama domain/auth-basic, jangan lupa untuk memasukkan username dan password yang telah kita atur tadi, lalu klik Log In.
2. Daaann berhasillll...yeeee~ Seperti inilah tampilan dari web yang sudah kita atur tadi.
Yap mungkin itu saja yang dapat saya sampaikan, kurang lebihnya saya mohon maaf.
Wassalamualaikum Wr. Wb.











0 komentar:
Posting Komentar