Membuat Password Folder Website ( .htaccess & .htpasswd )
Artikel ini saya buat dengan maksud mengamankan direktori dan file milik saya di VPS dengan OS CentOS 5.8
sebelum memulai tutorial ini edit dahulu httpd.conf
[root@arielfx html]# vim /etc/httpd/conf/httpd.conf
edit pada baris , file AllowOverride AuthConfig ada diantaranya. edit seperti dibawah ini:
Options FollowSymLinks AllowOverride AuthConfig
setelah itu restart service httpd-nya
[root@arielfx html]# service httpd restart
Langkah pertama silakan masuk ke folder misalkan di folder /public_html/arielfx/ yang akan di proteksi password, kemudian pada folder /public_html/arielfx/ buat sebuah file bernama .htaccess (tanpa ektensi .txt) didalam file tersebut isi script sebagai berikut:
AuthUserFile /home/namauser/public_html/arielfx/.htpasswd AuthType Basic AuthName "Login Details" Require valid-user
Setelah selesai simpan file tersebut. Kemudian langkah kedua adalah Membuat file passwordnya dengan enkripsi data tertentu. Yaitu pertama kita membuat file dengan nama .htpasswd (tanpa ektensi .txt), Misalkan saya ingin membuat
username: ngintip password: ngeten Maka setelah di enkripsi akan menjadi:
ngintip:$apr1$cago6/..$d3vUvH8StQCVDhPpsQJPW1
atau anda bisa membuat password dengan perintah seperti dibawah ini:
[root@arielfx html]# htpasswd -mb .htpasswd ngintip ngeten
Keterangan:
Untuk penambahan user tidak perlu membuat –c lagi karena file .htpasswd sudah ada sebelumnya.
Setelah kedua file tersebut (.htaccess & .htpassword) disimpan pada folder yang anda tentukan. Ketika kita membuka domainanda.com/arielfx/ maka akan muncul pop up meminta username dan password seperti di bawah ini:
Febri
November 30, 2015kok jadi 500 internal server error ya mas?
ArieL FX
November 30, 2015coba cek error log-nya mas.