[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 apache 2 |
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/apache 2 /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/apache 2 /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/apache 2 restart |
Lakukan reload konfigurasi setelah anda melakukan editing file virtual host
1 |
$sudo /etc/init.d/apache 2 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