Skip to main content

Konfigurasi Basic Authentication Nginx - Centos 7

Sebelum konfigurasi saya merekomendasikan melihat terlebih dahulu post saya yang berjudul Konfigurasi Web Server Nginx

Sekarang saya akan menunjukkan cara Konfigurasi Basic Authentication pada Web Server Apache kita . Saya telah mempersiapkan satu  akun yang akan saya masukkan ke dalam Basic Authenticationnya , agar pada saat kita mengakses alamat yang ditentukan kita akan diminta untuk memasukkan nama akun beserta passwordnya

Basic Authentication adalah cara dasar yang digunakan untuk mengetahui siapa yang mengakses Web Server tersebut , yang biasanya untuk mengetahuinya menggunakan Username beserta Password .


Topologi

Konfigurasi IP Address
Ada baiknya sebelum melakukan konfigurasi kita atur dulu ip addressnya
server
client

Konfigurasi Server
1.Install httpd-tools 
Untuk bikin authentication di web server , kita butuh aplikasi tambahan yaitu httpd-tools . untuk instalnya bisa pake perintah kayak dibawah


2.Membuat File Konfigurasi Authentication
Biar kita bisa bikin authentication kita harus bikin file yang isinya konfigurasi si authentication yang bakal kita taroh di direktori /etc/nginx/conf.d/ . nama file konfigurasinya bebas mau kalian kasih apa aja yang penting ekstensinya .conf . filenya saya kasih nama auth_basic.conf
Bikin filenya kayak diatas. location kita isi untuk nulis di url web browser client nanti, jadi misalnya server_name saya ns.raihan.net dan saya kasih location /auth_basic ,berarti di url web browser client bakal kita tulis ns.raihan.net/auth_basic .dan untuk auth_basic_user_file samain aja sama yang saya bikin kayak diatas karna saya gatau konfigurasi passwordnya bisa kita pindahin ke tempat lain atau engga . kalo udah langsung save aja .

3.Masukkin Password User Web Server
Masukkin password user yang mau kita bikin authenticationnya pake perintah htpasswd -c /etc/nginx/.htpasswd colamen terus masukkin password yang bakal diminta di browser. untuk password usernya ga harus sama dengan yang kita masukkin di passwd (namauser), berbeda password ga masalah .

terus masukkin password yang bakal diminta di browser. untuk password usernya ga harus sama dengan yang kita masukkin di passwd (namauser), berbeda password ga masalah .

4.Restart Nginx
Biar konfigurasi yang udah kita bikin bisa aktif kita restart dulu service nginxnya pake perintah kayak di bawah

5.Membuat Direktori Authentication
Bikin direktori untuk file index.html untuk web server authentication sesuai sama location yang udah kita atur di file yang udah kita buat di langkah ke-2 . pake perintah mkdir

6.Membuat File index.html
Kalo udah bikin direktorinya berarti sekarang kita buat tampilan web servernya di file index.html di direktori yang udah dibikin tadi . bisa bikin sekalian edit pake editor nano atau editor lainnya.
Buat tampilannya sesuai kemauan kalian . kalo udah langsung save aja .

Testing (Client)
untuk konfigurasi servernya udah selesai cuma segitu aja, sekarang tinggal test authentication di web server kita bisa apa engga . kita tes lewat client yang kebetulan client saya windows , kalo mau pake client linux juga boleh tapi jangan lupa atur ip address dan settingan DNSnya . buka aja web browser terus tulis di url (server_name)/(location) 
Setelah kita tulis di url bakal muncul permintaan dari web browser buat masukkin user sama passwordnya . untuk passwordnya adalah password yang kita atur di .htpasswd . kalo password yang dimasukkin bener pasti langsung muncul tampilan web server sesuai sama index.html kalian kayak gambar di bawah .
    
      

Comments

Popular posts from this blog