Virtual host digunakan untuk menjalankan lebih dari satu domain (multiple domain) dalam satu IP Address. dan web/page yang ditampilkan juga berbeda untuk setiap domain. untuk setting nya adalah sebagai berikut :
1. install web server yang akan digunakan
sudo apt-get install apache2
2. buat directory baru yang akan digunakan sebagai lokasi file web, misal disini saya menggunakan directori dengan nama ardiananggara.com
sudo mkdir -p /var/www/ardiananggara.com/public_html
3. Tambahkan permision
sudo chown -R $USER:$USER /var/www/ardiananggara.com/public_html
sudo chmod -R 755 /var/www
4. Tambahkan Page/halaman dalam folder yang telah dibuat ( disini saya akan menambahkan page dengan nama index.php )
sudo vim /var/www/example.com/public_html/index.php
dan tambahkan script berikut
<html> <head> <title>www.ardiananggara.com</title> </head> <body> <h1>Success: You Have Set Up a Virtual Host</h1> </body> </html>
5. Buat file virtual host
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ardiananggara.com
6. Edit file yang telah dicopy
sudo nano /etc/apache2/sites-available/ardiananggara.com
Rubah ServerName dalam file tersebut sesuai dengan domain yang telah dibuat :
ServerName ardiananggara.com
DocumentRoot /var/www/ardiananggara.com/public_html
NB : Tambahkan / Edit Script berikut supaya web bisa diakses dengan www
ServerAdmin webmaster@ardiananggara.com
ServerName ardiananggara.com
ServerAlias http://www.ardiananggara.com
[…]
kemudian simpan file config yang telah dibuat dan aktifkan virtual host
sudo a2ensite example.com
7. Restart Apache
sudo service apache2 restart