Featured Post Today
print this page
Latest Post
Showing posts with label Ubuntu. Show all posts
Showing posts with label Ubuntu. Show all posts

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/
0 comments
 
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