RSS

Membuat Virtual Host di Ubuntu

[caption id="attachment_274" align="aligncenter" width="208"]Virtual server Description Web Hosting[/caption]

Virtual

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 ibagusm.com dan ibm.com

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













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




dan masukkan konfigurasi berikut:











1<VirtualHost *:80>










2ServerAdmin admin@satu.com










3ServerName satu.com










4ServerAlias www.satu.com










5DocumentRoot /home/satu.com/html/










6ErrorLog /home/satu.com/logs/error.log










7CustomLog /home/satu.com/logs/access.log combined










8</VirtualHost>





  • Selanjutnya membuat file konfigurasi dua.com













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




dan isikan konfigurasi berikut:











1<VirtualHost *:80>










2ServerAdmin admin@dua.com










3ServerName dua.com










4ServerAlias www.dua.com










5DocumentRoot /home/dua.com/html/










6ErrorLog /home/dua.com/logs/error.log










7CustomLog /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/ibm/www/ibagusm.com/html dan /home/ibm/www/ibm.com/html. Kemudian Buka browser anda, lakukan akses ke ibagusm.com dan ibm.com untuk mencobanya.

)*NB

Untuk implementasi secara lokal, anda bisa memanfaatkan bind9 sebagai DNS Server, sehingga dapat  membuat domain yang anda inginkan. Untuk konfigurasinya, bisa dilihat disini

Dan insya Allah saya akan tulis mengenai konfigurasi bind9 untuk mendukung kinerja virtual hosts.

Terima kasih, Selamat mencoba. Dan semoga menjadi ilmu yang bermanfaat..aamiin

sumber : http://ibagusm.wordpress.com/2012/11/26/virtual-host-menggunakan-apache-di-ubuntu/

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar