[caption id="attachment_274" align="aligncenter" width="208"]
 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:
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
 
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:
2 | 
ServerAdmin admin@satu.com | 
4 | 
ServerAlias www.satu.com | 
5 | 
DocumentRoot /home/satu.com/html/ | 
6 | 
ErrorLog /home/satu.com/logs/error.log | 
7 | 
CustomLog /home/satu.com/logs/access.log combined | 
	- Selanjutnya membuat file konfigurasi dua.com
 
1 | 
$sudo nano /etc/apache2/sites-available/dua.com | 
dan isikan konfigurasi berikut:
2 | 
ServerAdmin admin@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 | 
	- Selanjutnya mengaktifkan situs:
 
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 
disiniDan 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/
 
0 komentar:
Posting Komentar