Konfigurasi IP Based Virtualhost Pada Apache2

Secara default konfigurasi pada Apache setelah terinstall adalah Name Based Virtualhost. Kasusnya saya ingin memisahkan antara web utama dengan Webmail berdasarkan alamat IP yaitu 192.168.7.1 untuk web utama dengan domain erdi.me dan 192.168.7.2 untuk Webmail Roundcube dengan domain mail.erdi.me. Maka untuk konfigurasinya harus menggunakan IP Based Virtualhost, pada kasus saya jika saya menggunakan Name Based Virtualhost muncul masalah ketika mengetikkan erdi.me maupun mail.erdi.me muncul halaman yang sama yaitu Webmail Roundcube. Berikut konfigurasi IP Based irtualHost yang saya gunakan, silakan Anda sesuikan

Konfigurasi Ports

Masuk sebagai root

su

Konfigurasi bagian ports

nano /etc/apache2/ports.conf

Edit bagian NameVirtualHost yang sebelumnya

NameVirtualHost *:80
Listen *:80

Menjadi

#NameVirtualHost *:80
Listen 192.168.7.1:80
Listen 192.168.7.2:80

Konfigurasi VirtualHost

Saya telah membuat 2 buah konfigurasi Virtualhost untuk web utama dengan nama default dancubemail (/etc/apache2/sites-available/)

Edit konfigurasi virtualhost default (web utama)

nano /etc/apache2/sites-available/default

Konfigurasi virtualhost untuk web utama (default)

<VirtualHost 192.168.7.1:80>
      ServerAdmin webmaster@erdi.me
      ServerName www.erdi.me
      ServerAlias erdi.me
      DocumentRoot /home/erdi/www/
      <Directory />
          Options FollowSymLinks
          AllowOverride None
      </Directory>
      <Directory /home/erdi/www>
          Options Indexes FollowSymLinks MultiViews
          AllowOverride None
          Order allow,deny
          allow from all
      </Directory>
</Virtualhost>

Edit konfigurasi virtualhost cubemail (Webmail Roundcube)

nano /etc/apache2/sites-available/default

Konfigurasi virtualhost untuk Webmail Roundcube (cubemail)

<VirtualHost 192.168.7.2:80>
      ServerAdmin webmaster@erdi.me
      ServerName mail.erdi.me
      DocumentRoot /home/erdi/www/cubemail
      <Directory />
          Options FollowSymLinks
          AllowOverride None
      </Directory>
      <Directory /home/erdi/www/cubemail>
          Options Indexes FollowSymLinks MultiViews
          AllowOverride None
          Order allow,deny
          allow from all
      </Directory>
</Virtualhost>

Sekarang restart service apache-nya

/etc/init.d/apache2 restart

Screnshot

Web Utama

Apache

Webmail Roundcube

Roundcube

Selamat mencoba :)

sumber = https://erdinote.wordpress.com/2013/10/23/konfigurasi-ip-based-virtualhost-pada-apache2/

One comment

Leave a Reply to bhery Cancel reply

Your email address will not be published. Required fields are marked *