Cara membuat virtual host Apache di Ubuntu Server

Berikut ini adalah cara bagaimana membuat sebuah virtual host pada apache 2.

Pertama, kita akan melakukan pembuatan folder yang menjadi lokasi file aplikasi web :

mkdir -p /var/www/websaya
chown -R www-data:www-data /var/www/websaya

www-data adalah grup dan username pada Apache2 secara dafault di distribusi Debian. Pada kasus ini menggunakan Ubuntu, yang merupakan turunan debian.

Kemudian membuat file konfigurasi untuk virtual host :

cd /etc/apache2/sites-available
touch websaya.conf

kita masuk ke konfigurasi apache dan membuat sebuah file konfigurasi dengan perintah touch dan nama file websaya.conf.

Kemudian kita edit dengan editor vim file konfigurasi yang telah kita buat :

vim websaya.conf
<VirtualHost *:80> 
  DocumentRoot /var/www/websaya 
  ServerName websaya.com
  ServerAlias www.websaya.com 

  <Directory "/var/www/websaya">
    AllowOverride All 
    RewriteEngine On
    Options -Indexes FollowSymLinks
  </Directory> 

  ErrorLog /var/www/websaya/logs/error.log
  CustomLog /var/www/websaya/logs/access.log combined
  LogLevel error 

</VirtualHost>

… kemudian kita simpan.

Selanjutnya, kita akan melakukan pengaktifan virtual host kita dengan konfigurasi file di atas :

a2ensite websaya.conf
service apache2 restart

a2ensite adalah perintah untuk melakukan pengaktifan virtual host kita.

Selanjutnya, secara default ketika fitur webserver di centang saat melakukan instalasi Ubuntu Server, sebuah virtual host sudah dibuat sebelumnya, jadi kita harus menonaktifkan virtual host tersebut.

a2dissite default

Seharusnya sekarang anda bisa mengakses http://alamat_ip/ dari server tersebut. Sebaiknya sebelum dibuka, anda membuat sebuah file index.html yang berisi teks html dasar pada folder /var/www/websaya/, sebagai tanda bahwa virtual host tersebut yang sedang aktif.

Demikian, semoga bermanfaat.

Leave a Comment