Virtual host adalah salah satu feature di Apache, salah satu komponen XAMPP, yang memungkinkan kita punya beberapa hosting website di satu web server di mana masing-masing punya nama domain sendiri.
- Sebelum mebuat membuat multi domain dan virtual host, cek terlebih dahulu setingan DNS server yang terdapat di komputer kita
Langkah - langkah membuat multi domain dan virtual host (Ubuntu server 12.04):
1. Setting BIND (/etc/bind/named.conf.local)
$sudo nano /etc/bind/named.conf.local
Tambahkan zona baru untuk domain baru. Dalam contoh ini domain baru yang ditambahkan adalah jarkom8.com dan jarkom9.com, sedangkan domain lama adalah jarkom.com.
tampilan isi dari perintah tersebut, yang telah ditambahkan zona domain baru:
dibuat untuk masing masing domain.
$sudo nano /etc/bind/zones/jarkom8.com.db
isi dari file jarkom8.com.db
Nb : 10.17.0.193 = Ip komputer yang digunakan
pastikan isi dari file yang dibuat sama dengan isi dari gambar di atas.
tekan Ctrl + O untuk menyimpan dan Ctrl + X untuk keluar / melakukan perintah
selanjutnya
3. Lakukan hal yang sama (no.2) untuk file jarkom9.com
$sudo nano /etc/bind/zones/jarkom9.com.db
ubah jarkom8.com. menjadi jarkom9.com.
4. Restart bind
$sudo nano /etc/init.d/bind9 restart
5. Lakukan ping dan dig terhadap domain yang baru contoh jarkom8.com atau
jarkom9.com
ping jarkom8.com
dig jarkom8.com
pastikan ping dan dig berhasil.....
6. Terdapat 3 domain (jarkom.com, jarkom8.com, dan jarkom9.com). Maka
harus ada 3 direktori yang akan menjadi tempat file-file website masing-masing.
jarkom.com terletak pada direktori /var/www
jarkom8.com terletak pada direktori /var/www/jarkom8
jarkom9.com terletak pada direktori /var/www/jarkom9
Kemudian buat file index.html dengan isi yang berbeda pada masing-masing direktori
jarkom8.com terletak pada direktori /var/www/jarkom8
jarkom9.com terletak pada direktori /var/www/jarkom9
Kemudian buat file index.html dengan isi yang berbeda pada masing-masing direktori
7. Pembuatan direktori masing - masing domain :
$cd /var/www
$sudo mkdir jarkom jarkom8 jarkom9
$ls -l
$sudo mkdir jarkom jarkom8 jarkom9
$ls -l
ketikan perintah chmod :
$sudo chmod 755 jarkom jarkom8 jarkom9
7 berarti folder tersebut dapat di Read,write dan execute oleh user
5 berarti sebagai group memiliki hak read execute
5 berarti sebagao world memiliki hak read dan execute juga
8. Konfigurasi apache2.conf
$sudo nano /etc/apache2/apache2.conf
Isikan pada baris terakhir
ServerName 127.0.0.1
NameVirtualHost *:80
berikut tampilan gambarnya :
$sudo nano /etc/apache2/apache2.conf
Isikan pada baris terakhir
ServerName 127.0.0.1
NameVirtualHost *:80
berikut tampilan gambarnya :
9. Buat file berikut dengan nama domain masing-masing pada direktori
/etc/apache2/sites-available
$cd /etc/apache2/sites-available
$sudo nano jarkom.com
Isikan
<VirtualHost *:80>
ServerName jarkom.com
ServerAlias www.jarkom.com
DocumentRoot /var/www/jarkom #Sesuai direktori yang ditentukan
ErrorLog /var/log/apache2/jarkom1-error.log
CustomLog /var/log/apache2/jarkom1-access.log combined
</VirtualHost>
Save dan Keluar dari teks editor. Lakukan langkah yang sama untuk domain lainnya
(jarkom8 dan jarkom9.com)
10. Disable VirtualHost default dan enable domain yang baru
$sudo a2dissite default
$sudo a2ensite jarkom1.com
$sudo a2ensite jarkom.net
$sudo a2ensite jarkom2.com
12. Reload apache
$sudo /etc/init.d/apache2 reload
13. Lakukan browsing menggunakan lynx ke masing-masing domain atau gunakan
komputer/laptop lain
10. Disable VirtualHost default dan enable domain yang baru
$sudo a2dissite default
$sudo a2ensite jarkom1.com
$sudo a2ensite jarkom.net
$sudo a2ensite jarkom2.com
12. Reload apache
$sudo /etc/init.d/apache2 reload
13. Lakukan browsing menggunakan lynx ke masing-masing domain atau gunakan
komputer/laptop lain
0 komentar:
Post a Comment