Pengertian
Authentication Basic (Otentikasi Dasar) merupakan sebuah metode yang digunakan oleh seorang pengelola web untuk memberikan username dan password (otentikasi) pada web ketika client melakukan request. Ini adalah teknik sederhana dalam menerapkan kontrol akses pada web. Untuk menentukan username dan password yang dapat digunakan, pada server perlu menambahkan user yang dapat melakukan otentikasi.
Persiapan
Persiapan yang diperlukan masih sama dengan lab sebelumnya yaitu, Sistem Operasi CentOS 7 sebagai server dan Sistem Operasi Windows sebagai client.
Topologi
- Domain = anita.co.id
- IP Address Server = 172.16.11.127/24
- IP Address Client = 172.16.11.128/24
Konfigurasi
1. Pertama pastikan server Anda terhubung ke internet, lalu install package httpd tools dengan perintah seperti pada gambar berikut.
2. Lalu buat file konfigurasi virtual host, atau jika Anda sudah mengikuti tutorial sebelumnya Anda hanya perlu mengedit file tersebut. Gunakan perintah dibawah ini.
3. Kemudian tambahkan script yang telah saya tandai dengan warna hijau.
Keterangan :
- location /auth-basic = berfungsi untuk mengarahkan lokasi ke direktori yang akan diberikan autentikasi.
- root /usr/share/nginx/anita.co.id = berfungsi untuk medefinisikan direktori root dari web.
- auth_basic "Basic Auth" = berfungsi untuk mengaktifkan autentikasi dasar dengan string Basic Auth.
- auth_basic_user_file = berfungsi untuk mendefinisikan lokasi direktori dari user yang akan digunakan untuk autentikasi nantinya.
4. Selanjutnya tambahkan user dan password yang akan digunakan untuk autentikasi pada web nantinya.
5. Restart service nginx agar konfigurasi yang dilakukan terhadapnya mendapatkan pembaruan. Masukkan perintah systemctl restart nginx.
7. Setelah itu buat direktori yang telah diarahkan untuk autentikasi yaitu dengan nama auth-basic, dan buat pula file index,html didalam direktori tersebut.
8. Isi file index.html dengan script html sebagai konten yang akan ditampilkan pada web setelah user melakukan autentikasi.
Verifikasi
1. Buka browser pada client Anda kemudian akses web dengan keyword "nama.domain/auth-basic" maka akan muncul pop-up untuk autentikasi seperti pada gambar. Masukkan username dan password yang telah dibuat tadi lalu klik Log In.
2. Tampilan yang akan muncul jika berhasil login adalah konten yang telah dibuat.
Selesai.
Sekian tutorial untuk konfigurasi autentikasi dasar pada web server nginx. Selamat mencoba dan semoga bermanfaat. Lebih kurangnya saya minta maaf.
0 komentar:
Post a Comment