Alias merupaskan salah satu direktif Apache yang memungkinkan Apache untuk membaca direktori
lain diluar yang ditentukan di direktif documentationRoot.
Default DocumentRoot Apache terletak di direktori /var/www, jadi dengan mendefinisikan Alias,
Apacahe tidak hanya membaca direktorri dibawah /var/www, tetapi dapat juga membcat direktori
ditempat lain.
Latihan Mendefinisikan Alias
Sebagai laithan kita akan mendefinisikan Alias /tkj di direktori /share/www
cd /share/www
2 Membuat password autentikasi pada direktori /var/www:
misalkan akan membuat user dengan nama ahmad, dengan password : 123
Perintahnya adalah :
sudo htpasswd -c .htpasswd ahmad
New password: 123
Re-type new password: 123
Keterangan :
htpasswd
Perintah untuk membuat user dan password
.htpasswd
User dan Password yang kita buat datanya dibuat pada file .htpasswd. Tanda titik didepan,
berarti kita akan membuat hidden file.
ahmad
Adalah nama user yang akan kita buat
3. Membuat File konfigurasi untuk autentikasi :
sudo nano /share/www/.htaccess
Kemudian didalam file .htaccess ketikan perintah-perintah berikut
AuthName ISI USER DAN PASSWORD
AuthType Basic
AuthUserFile /share/www/.htpasswd
require user ahmad
Setelah selesai simpan file tersebut.
AuthName
Untuk membuat judul pada kotak isian user dan password
AuthType Basic
Sistem kriptografi yang digunakan adalah md5, yang biasa digunakan di linux.
AuthUserFile /share/www/.htpasswd
Untuk mendefinisikan file yang berisi user dan password. Peritah diatas berarti file untuk user
dan password bernama .htpasswd yang terletak pada direktori /share/www.
Require user ahmad
User yang dizikan masuk ke halaman web adalah user ahmad
4. Untuk melihat file .htpasswd dan .htaccess, dengan perintah ls saja tidak akan terlihat, untuk
melihatnya digunakan perintah ls -a
5. Konfigurasi ulang apache web server
Buka file default
sudo nano /etc/apache2/sites-available/default
Jika setelah isi user dan password tidak berhasil, coba cek lagi file .htaccess