[CentOS 7] [8.7] Enable Basic Authentication Pada Apache

Enable Basic Authentication Apache Web Server



Assalamu'alaikum Wr Wb

Setelah beberapa jam yang lalu posting Konfigurasi HTTPS Apache Web Server, Pada kesempatan kali ini saya akan sharing tutorial mengenai Apache Web Server juga, yaitu tutorial Konfigurasi Basic Authentication


Apa itu Basic Authentication?
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.

Berikut Topologi yang saya buat :



Adapun cara konfigurasinya adalah sebagai berikut

Konfigurasi Server


1) Buat dan edit file auth_basic.conf di directory /etc/httpd/conf.d/
nano /etc/httpd/conf.d/auth_basic.conf

2) Tambahkan syntak seperti gambar dibawah ini


Keterangan :

  • Directory adalah lokasi directory web, disini saya membuat basic authenticationnya pada directory /var/www/dimasnet/auth/basic/ 
  • AuthType merupakan Type authentication yang digunakan 
  • AuthName adalah penamaan authenticationnya. 
  • AuthUserFile adalah File user basic auth nya. 
  • require valid-user yaitu diharuskan untuk login menggunakan user yang valid

3) Membuat User untuk authentication beserta passwordnya 
htpasswd -c /etc/httpd/conf/.htpasswd "nama user"


Keterangan :


  • htpasswd : Perintah untuk membuat password
  • -c : Create
  • /etc/httpd/conf/.htpasswd : Letak user authenticationnya
  • dimas : Merupakan Usernya

4) Restart service httpd
systemctl restart httpd


5) Buat directory Web auth-basic sesuai apa yang sudah di konfigurasi tadi pada file auth_basic.conf
mkdir "path directory auth-basic"

6) Sekarang buat dan edit file index.html 
nano "path directory auth-basic"index.html


Jika sudah jangan lupa disave

Verifikasi Client


1) Buka Web Browser kemudian tuliskan nama domain pada address bar dan diikut directory auth-basic (jika ada) dibelakangnya


Nah, bisa kalian lihat pada gambar diatas, akan muncul pop-up autentikasi login

2) Isikan username beserta passwordnya, kemudian klik login.


3) Taraa, maka akan terbuka tampilan Webnya.


Sekian dan Semoga Bermanfaat..

Wassalamu'alaikum Wr Wb

Comments