Saat kita melakukan setting VirtualHost di httpd.conf, misal contoh seperti berikut:
<VirtualHost 100.100.100.100:80>
ServerName domain-satu.com
ServerAlias *.domain-satu.com
DocumentRoot /home/domain-satu.com/html
ServerAdmin admin@domain-satu.com
TransferLog /home/domain-satu.com/logs/transfer.log
ErrorLog /home/domain-satu.com/logs/error.log
</VirtualHost><VirtualHost 100.100.100.100:80>
ServerName domain-dua.com
ServerAlias *.domain-dua.com
DocumentRoot /home/domain-dua.com/html
ServerAdmin admin@domain-satu.com
TransferLog /home/domain-dua.com/logs/transfer.log
ErrorLog /home/domain-dua.com/logs/error.log
</VirtualHost>
Dan juga, “domain-dua.com” point ke websitenya “domain-satu.com”.
Setelah itu kita melakukan start/restart apache, kita mendapatkan error seperti dibawah ini
VirtualHost 100.100.100.100:80 overlaps with VirtualHost 100.100.100.100:80, the first has precedence, perhaps you need a NameVirtualHost directive
Note : IP 100.100.100.100 hanya contoh, tergantung IP di mesin anda. Dan mungkin pesan error itu tidak hanya satu baris saja, bisa beberapa baris tergantung berapa jumlah VirtualHost yang anda buat.
Sekarang masuk lagi ke httpd.conf, carilah baris “NameVirtualHost”, lalu edit baris tersebut menjadi seperti berikut :
NameVirtualHost 100.100.100.100:80
Letakkan baris tersebut sebelum baris-baris VirtualHost anda. Setelah itu simpan dan keluar, lalu restart apache :
# service httpd restart
Seharusnya sekarang pesan error seperti disebutkan di atas tidak muncul lagi.