Membuat Virtual Host di Ubuntu

Membuat Virtual Host di ubuntu


Apache mendukung virtual hosting dengan basis IP dan nama domain. Sehingga memungkinkan 1 server memiliki banyak domain.

Berikut langkah untuk konfigurasi virtual host di ubuntu:

    Install apache

    1     $sudo apt-get install apache2

Secara default, document root apache terletak di /var/www, dan konfigurasi file terletak di /etc/apache2/apache2.conf. Konfigurasi tambahan terletak di /etc/apache2, seperti /etc/apache2/mods-enabled (untuk module apache), /etc/apache2/sites-enabled (untuk virtual hosts), dan /etc/apache2/conf.d.

    Kita nonaktifkan dulu default virtual host apachenya

    1     $sudo a2dissite default

kemudian restart apache

    1     $sudo /etc/init.d/apache restart

Contoh pembuatan Virtual Host baru

Dalam kasus ini, seluruh isi web saya letakkan di /home/satu.com/html. Direktori ini bisa anda sesuaikan dengan kebutuhan. Tidak harus di /home

    kemudian membuat direktori yang saya butuhkan:

1     $sudo mkdir -p /home/satu.com/html
2     $sudo mkdir /home/satu.com/logs
3     $sudo mkdir -p /home/dua.com/html
4     $sudo mkdir /home/dua.com/logs

Setiap konfigurasi virtual host tersimpan dalam sebuah file yang diberi nama domain dan terletak pada direktori /etc/apache2/sites-available/. Dalam contoh ini, saya akan membuat file dengan basis nama domain satu.com dan dua.com

    pertama, saya buat dulu file satu.com di /etc/apache2/sites-available

    1     $sudo nano /etc/apache2/sites-available/satu.com

dan masukkan konfigurasi berikut:

   
<VirtualHost *:80>
ServerAdmin admin@satu.com
ServerName satu.com
ServerAlias http://www.satu.com
DocumentRoot /home/satu.com/html/
ErrorLog /home/satu.com/logs/error.log
CustomLog /home/satu.com/logs/access.log combined
</VirtualHost>

    Selanjutnya membuat file konfigurasi dua.com

    1     $sudo nano /etc/apache2/sites-available/dua.com

dan isikan konfigurasi berikut:

    1     <VirtualHost *:80>
    2     ServerAdmin admin@dua.com
    3     ServerName dua.com
    4     ServerAlias http://www.dua.com
    5     DocumentRoot /home/dua.com/html/
    6     ErrorLog /home/dua.com/logs/error.log
    7     CustomLog /home/dua.com/logs/access.log combined
    8     </VirtualHost>


    Selanjutnya mengaktifkan situs:

    1     $sudo a2ensite satu.com
    2     $sudo a2ensite dua.com

Sekarang, restart apache untuk mengetahui hasil perubahan:

    1     $sudo /etc/init.d/apache2 restart

Lakukan reload konfigurasi setelah anda melakukan editing file virtual host

    1     $sudo /etc/init.d/apache2 reload

Terakhir, masukkan konten web yang berbeda pada /home/satu.com/html dan /home/dua.com/html. Kemudian Buka browser anda, lakukan akses ke satu.com dan dua.com untuk mencobanya.

)*NB

Untuk implementasi secara lokal, anda bisa memanfaatkan bind9 sebagai DNS Server, sehingga dapat  membuat domain yang anda inginkan.
http://egontara.wordpress.com/membuat-virtual-host-di-ubuntu/
Share this article :
 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. abanxc - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger