Otentifikasi Apache2 di ubuntu menggunakan .htaccess dan .htpasswd



Secara  default halaman web kita dapat di akses oleh pengguna dari luar, jika  web server aktif, akan tetapi ada kalanya halaman web harus di rahasia kan dari pengguna-pengguna yang tidak berwenang, untuk membuat halaman web yang hanya bisa dibuka oleh  user yang teregistrasi bisa kita lakukan otentifikasi halaman web dengan menggunakan .htaccess dan .htpasswd , ada pun cara nya adalah seperti pada langkah-langkah dibawah ini.

Sebelum nya harus dipastikan dulu bahwa apache telah terinstall dengan baik jika belum maka lakukan proses instalasi, adapun cara nya seperti dibawah ini :
apt-get update
apt-get install apache2

Setelah itu buka web browser dan ketikan http://localhost apabila muncul halaman dengan tulisan Its Work! maka web server anda telah aktif, secara default lokasi dari tempat anda menyimpan halaman web adalah di /var/www/ berikut adalah langkah-langkah lengkap nya:

1. Buat user ketikan adduser riki, isikan informasi-informasi lainnya beserta password
2. Buat folder tempat kita menyimpan halaman web, sebagai contoh apabila biasa nya menyimpan halaman web di direktori /var/www/ maka masuk terlebih dahulu ke folder /var/www/ dan membuat folder baru, misal nya saja nama folder yang akan kita buat riki. berikut adalah langkah2 nya:
cd /var/www
mkdir riki
3. Masuk ke direktori yang tadi dibuat, ketikan cd /riki buat sebuah file php cara nya ketikan nano index.php ada pun isinya adalah sebagai berikut
<?php
echo "<td>";
echo "Contoh Otentifikasi halaman web ";
?>
Ketik ctrl x terus pijit y dan kemudian enter untuk menyimpan file

4. Buat file .htaccess adapun konfigurasi nya adalah seperti di bawah ini :

AuthUserFile /var/www/riki/.htpasswd
AuthName "Masukan user name dan password"
AuthType Basic

<Limit GET POST>
require valid-user
</Limit>

5.Buat user .htpasswd caranya adalah sebagi berikut
root@cukil-desktop:/var/www/riki# htpasswd -c .htpasswd riki
New Password:
Re-type new password:
Adding password for user riki
root@cukil-desktop:/var/www/riki#

6. Melihat isi file htpasswd dapat dilakukan dengan langkah seperti dibawah ini
root@cukil-desktop:/var/www/riki# cat .htpasswd
riki:Ud4dLHPl662M
root@cukil-desktop:/var/www/riki#

7. Rubah file httpd.conf  cara nya ketikan nano /etc/apache2/httpd.conf  masukan konfigurasi seperti dibawah ini :

<Directory /var/www/riki>
    AllowOverride FileInfo Authconfig Limit
    Options Multiviews indexes SymLinksIfOwnerMatch
  <Limit GET POST OPTIONS>
    Order allow,deny
    Allow from all
  </Limit>
  <LimitExcept GET POST OPTIONS>
    Order deny, allow
    Deny from all
  <LimitExcept>
</Directory>

8. Melihat hasil konfigurasi buka web browser dan ketikan http://localhost/riki, maka akan muncul halaman seperti dibawah ini:
9. Isikan user name dan password, jika tidak maka akan muncul halaman seperti dibawah ini :

Credit to Riki Nuryadin, S.Pd

Post a Comment

Previous Post Next Post