Untuk seting multiple website pada satu server apache, ada empat komponen yang diseting:
- - File httpd.conf
- - File hosts
- - DNS zone
- - DocumentRoot
Httpd.conf
Pada file httpd.conf lokasinya di /etc/httpd/conf/,
Pada bagian paling akhir, tambahkan baris-baris berikut:
<VirtualHost *:80>
ServerName catatanteknis.com
ServerAlias www.catatanteknis.com
DocumentRoot /var/www/catatanteknis
</VirtualHost>
Baris konfigurasi diatas adalah konfigurasi minimal. Yang
advanced, parameternya lebih banyak.
hosts
file hosts ini ada pada direktori /etc/
tambahkan baris berikut:
10.1.1.1 catatanteknis catatanteknis.com
Kalau nambah domain lain, misalnya colliersadventure, tinggal
tambah baris dibawahnya:
10.1.1.1 catatanteknis1 catatanteknis1.com
DNS
Untuk DNS, tergantung kita daftar domain dimana. Kita masukkan nama domain dan ipnya di sana,
-
Tambahkan zone catatanteknis.com
-
Di dalamnya tambahkan: Host (A), (same as parent), 10.1.1.1
-
Dan satu lagi tambahkan: Host (A), www , 10.1.1.1
DocumentRoot
DocumentRoot ini adalah lokasi penyimpanan dari file-file
halaman-halaman website kita. Letaknya tergantung dari konfigurasi DocumentRoot
yang kita seting di httpd.conf bagian VirtualHost tadi. Perlu diperhatikan
ownership dari file-file tersebut, supaya tidak terjadi error.