[Tutorial] Virtual Host Menggunakan Apache di Ubuntu


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

[Tutorial] Virtual Host Menggunakan Apache di Ubuntu

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
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/ibagusm.com
dan masukkan konfigurasi berikut:
1
2
3
4
5
6
7
8
<VirtualHost *:80>
ServerAdmin admin@ibagusm.com
ServerName ibagusm.com
ServerAlias www.ibagusm.com
DocumentRoot /home/ibm/www/ibagusm.com/html/
ErrorLog /home/ibm/www/ibagusm.com/logs/error.log
CustomLog /home/ibm/www/ibagusmm.com/logs/access.log combined
</VirtualHost>
  • Selanjutnya membuat file konfigurasi ibm.com
1
$sudo nano /etc/apache2/sites-available/ibm.com
dan isikan konfigurasi berikut:
1
2
3
4
5
6
7
8
<VirtualHost *:80>
ServerAdmin admin@ibm.com
ServerName ibm.com
ServerAlias www.ibm.com
DocumentRoot /home/ibm/www/ibm.com/html/
ErrorLog /home/ibm/www/ibm.com/logs/error.log
CustomLog /home/ibm/www/ibm.com/logs/access.log combined
</VirtualHost>
Dalam kasus ini, seluruh isi web saya letakkan di /home/ibm/www. Direktori ini bisa anda sesuaikan dengan kebutuhan. Tidak harus di /home
  • kemudian membuat direktori yang saya butuhkan:
1
2
3
4
$sudo mkdir -p /home/ibm/www/ibagusm.com/html
$sudo mkdir /home/ibm/www/ibagusm.com/logs
$sudo mkdir -p /home/ibm/www/ibm.com/html
$sudo mkdir /home/ibm/www/ibm.com/logs
  • Selanjutnya mengaktifkan situs:
1
2
$sudo a2ensite ibagusm.com
$sudo a2ensite ibm.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 danibm.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

Subscribe to receive free email updates:

0 Response to "[Tutorial] Virtual Host Menggunakan Apache di Ubuntu"

Post a Comment