Membuat Virtual Host pada Apache Web Server di Ubuntu
Virtual Host adalah membuat lebih dari satu website pada satu mesin komputer yang sama. Dengan kata lain, satu alamat IP Address memuat beberapa website yang berbeda. Misalkan kita akan membuat alamat website: www.edusoftcenter.com, www.vcdpelajaran.com dan www.kursuskomputeronline.net dalam satu komputer dengan tampilan web yang berbeda-beda sesuai dengan domain yang diakses oleh user.
Langkah-langkahnya:
Edit file apache2.conf
# vi /etc/apache2/apache2.conf
Dapat kita lihat disana tertera kode :
Include /etc/apache2/conf.d/ # Include the virtual host configurations: Include /etc/apache2/sites-enabled/
Artinya, file konfigurasi apache2.conf juga mengambil konfigurasi dari file lain yang berada di direktori sites-enabled, tepatnya yaitu file :
/etc/apache2/sites-enabled/000-default. Sehingga nantinya kita dapat membuat virtual host dengan cara mengedit file tersebut
(/etc/apache2/sites-enabled/000-default)
Edit file 000-default
# vi /etc/apache2/sites-enabled/000-default
Masukkan code berikut :
<VirtualHost *:80> ServerName www.edusoftcenter.com ServerAlias edusoftcenter.com DocumentRoot "/var/www/edusoft" </VirtualHost> <VirtualHost *:80> ServerName www.vcdpelajaran.com ServerAlias vcdpelajaran.com DocumentRoot "/var/www/vcd" </VirtualHost> <VirtualHost *:80> ServerName kursuskomputeronline.net ServerAlias kursuskomputeronline.net DocumentRoot "/var/www/kursus" </VirtualHost>
Buatlah dokumen index.html sebagai content website www.edusoftcenter.com yang diletakkan di /var/www/edusoft
# vi /var/www/edusoft/index.html <html> <body> <head> <title> Website www.edusoftcenter.com </title> </head> <h1> Selamat Datang www.edusoftcenter.com ( Kursus Komputer di Solo / Surakarta ) </h1> </body> </html>
Buatlah dokumen index.html sebagai content website www.vcdpelajaran.com yang diletakkan di /var/www/vcd
# vi /var/www/vcd/index.html <html> <body> <head> <title>Website www.vcdpelajaran.com </title> </head> <h1> Selamat Datang di www.vcdpelajaran.com </h1> </body> </html>
Buatlah dokumen index.html sebagai content website www.kursuskomputeronline.net yang diletakkan di /var/www/kursus
# vi /var/www/kursus/index.html <html> <body> <head> <title> Website www.kursuskomputeronline.net </title> </head> <h1> Selamat Datang di www.kursuskomputeronline.net </h1> </body> </html>
Restart Apache2
# /etc/init.d/apache2 restart