Multiple Domain adalah fasilitas yang memungkinkan klien untuk
menghostingkan beberapa Domain dalam satu Hosting yang dimilikinya (tergantung
dari paket Hosting yang digunakan).
Sedangkan virtual host merupakan cara untuk mengatur banyak website atau
URL di dalam satu mesin atau satu IP. Misalkan kita mempunyai banyak domain
tapi hanya mempunyai 1 IP public atau 1 server. Nah,cara untuk mengatasi
masalah itu adalah dengan cara membuat virtualhost yang ada di settingan
apachenya. Virtual Host bisa kita gunakan setelah kita menginstall
package-package apache dan sudah pasti web server kita sudah berjalan dengan
baik.
Langkah-langkah yang dapat kita lakukan untuk membuat suatu multi domain
dan virtual host adalah sebagai berikut:
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 jarkom1.com sedangkan domain lama adalah jarkom.com, Perhatikan kembali
modul DNS Server
# zona domain jarkom.com
zone
"jarkom.com" {
type master;
file
"/etc/bind/zones/jarkom.com.db";
};
#zona
domain jarkom1.com
zone
"jarkom1.com" {
type master;
file
"/etc/bind/zones/jarkom1.com.db";
};
# DNS reverse
zone "0.17.10.in-addr.arpa"
{
type master;
file "/etc/bind/zones/jarkom-rev.db";
};
- Definisikan
kembali zona domain yang baru dibuat dalam hal ini jarkom1.com
$sudo nano
/etc/bind/zones/jarkom1.com.db
$TTL 3D
@ IN SOA
ns.jarkom.com. admin.jarkom.com. (
2007062001
28800
3600
604800
38400
);
jarkom1.com
IN NS
ns.jarkom.com.
@ IN A 10.17.9.33
www IN A 10.17.9.33
TXT
"Network Gateway"
- Restart
Bind
$sudo
/etc/init.d/bind9 restart
- Lakukan
ping dan dig terhadap domain yang baru contoh jarkom.net atau jarkom2.com
- Lakukan
langkah yang sama untuk beberapa domain baru yang lain
- Lakukan
browsing ke domain-domain tersebut. Perhatikan bahwa semua domain akan
menampilkan hasil yang sama. Agar setiap domain menampilkan tampilan
sesuai dengan website masing-masing maka perlu dilakukan setting
virtualhost pada apache yang terinstall.
- Contoh
terdapat 4 domain (jarkom.com, jarkom1.com, jarkom.net dan jarkom2.com).
Maka harus ada 4 direktori yang akan menjadi tempat file-file website
masing-masing.
jarkom.com terletak pada direktori /var/www
jarkom1.com terletak pada direktori /var/www/jarkom1
` jarkom.net terletak pada direktori /var/www/jarkomnet
jarkom2.com terletak pada direktori /var/www/jarkom2
Kemudian
buat file index.html dengan isi yang berbeda pada masing-masing direktori
- Pembuatan
direktori masing-masing domain :
$cd /var/www
$sudo mkdir
jarkom1 jarkomnet jarkom2
$ls -l
$sudo chmod 755 jarkom jarkom1 jarkomnet jarkom2
- Konfigurasi
apache2.conf
$sudo nano /etc/apache2/apache2.conf
Isikan pada baris terakhir
ServerName 127.0.0.1
NameVirtualHost
*:80
- Buat
file berikut dengan nama domain masing-masing pada direktori
/etc/apache2/sites-available
$cd /etc/apache2/sites-available
$sudo nano
jarkom1.com
Isikan
<VirtualHost
*:80>
ServerName jarkom1.com
ServerAlias www.jarkom1.com
DocumentRoot /var/www/jarkom1 #Sesuai direktori yang telah kita tentukan
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 (jarkom.net
dan jarkom2.com)
- Disable
VirtualHost default dan enable domain yang baru
$sudo
a2dissite default
$sudo
a2ensite jarkom1.com
$sudo
a2ensite jarkom.net
$sudo
a2ensite jarkom2.com
- Reload
apache
$sudo
/etc/init.d/apache2 reload
- Lakukan browsing menggunakan lynx ke masing-masing domain atau gunakan komputer/laptop lain
I.
HASIL
PRAKTIKUM
1.
polsri@pkelompok5:~$ ping
jarkom.com
PING jarkom.com (10.17.0.195) 56(84) bytes of data
64 bytes from 5CB.jarkom.com (10.17.0.195): icmp_reg=1 ttl=64 time=0.035 ms
64 bytes from 5CB.jarkom.com (10.17.0.195): icmp_reg=2 ttl=64 time=0.040 ms
64 bytes from 5CB.jarkom.com (10.17.0.195): icmp_reg=3 ttl=64 time=0.045 ms
64 bytes from 5CB.jarkom.com (10.17.0.195): icmp_reg=4 ttl=64 time=0.034 ms
64 bytes from 5CB.jarkom.com (10.17.0.195): icmp_reg=5 ttl=64 time=0.028 ms
^C
--- jarkom.com ping statistic ---
5 packets transmitted , 5 received, 0% packet loss, time 3997ms
rtt main /avg/max/mdev=0.019/0.022/0.025/0.004 ms
polsri@kelompok5:~$
PING jarkom.com (10.17.0.195) 56(84) bytes of data
64 bytes from 5CB.jarkom.com (10.17.0.195): icmp_reg=1 ttl=64 time=0.035 ms
64 bytes from 5CB.jarkom.com (10.17.0.195): icmp_reg=2 ttl=64 time=0.040 ms
64 bytes from 5CB.jarkom.com (10.17.0.195): icmp_reg=3 ttl=64 time=0.045 ms
64 bytes from 5CB.jarkom.com (10.17.0.195): icmp_reg=4 ttl=64 time=0.034 ms
64 bytes from 5CB.jarkom.com (10.17.0.195): icmp_reg=5 ttl=64 time=0.028 ms
^C
--- jarkom.com ping statistic ---
5 packets transmitted , 5 received, 0% packet loss, time 3997ms
rtt main /avg/max/mdev=0.019/0.022/0.025/0.004 ms
polsri@kelompok5:~$
index.html pada /var/www/jarkom2
<html>
<head><title>Kelompok 5 5CB</title>
</head>
<body>
<ol>
<li>Desiawanti Ananda</li>
<li>Rachmat Oka Saputra</li>
<li>Satria Perdana</li>
<li>Yanuar Kurniawan</li>
</ol>
</body>
</html>
<html>
<head><title>Kelompok 5 5CB</title>
</head>
<body>
<ol>
<li>Desiawanti Ananda</li>
<li>Rachmat Oka Saputra</li>
<li>Satria Perdana</li>
<li>Yanuar Kurniawan</li>
</ol>
</body>
</html>
Untuk menampilkan setiap index.html pada
masing-masing direktori, gunakan perintah lynx.
lynx /var/www/index.html
lynx /var/www/index.html
Kelompok 5 5CB
Desiawanti Ananda
Rachmat Oka Saputra
Satria Perdana
Yanuar Kurniawan
lynx /var/www/jarkom1/index.html
lynx /var/www/jarkom1/index.html
Rumah singkong
Semua masakan dan minuman yang berbahan
baku singkong
lynx /var/www/jarkom2/index.html
Kelompok 1 5CB
Desiawanti Ananda
Rachmat Oka Saputra
Satria Perdana
Yanuar Kurniawan
Penjelasan:
Ketika file
index.html telah dimasukkan pada setiap direktori, selanjutnya file tersebut
akan ditampilkan melalui perintah lynx. Contoh lynx jarkom.com. Pemanggilan ini
merupakan kombinasi antara DNS Server dan juga WEB Server yang telah dibuat
sebelumnya. Pada saat perintah lynx /var/www dipanggil maka file
index.html yang terdapat pada direktori itulah yang akan tampil pada layar.
Sehingga file index.html yang telah dibuat sebelumnya pada direktori /var/www
akan tampil pada layar sesuai yang telah diisikan pada tag html file index.html
tersebut. Untuk Domain yang lain mempunyai kesamaan dalam pemanggilan dan akan
membaca file index.html pada direktori /var/www/jarkom1, /var/www/jarkom2 dan
/var/www/jarkomnet dan menampilkan hasil dari index.html yang terdapat didalam
direktori tersebut.
Kesimpulan
Apache digunakan
untuk mengkonfigurasi Virtual Host pada WEB Server
BIND digunakan
untuk mengkonfigurasi DNS pada Multi Domain
Cara penampilan file index.html merupakan kombinasi
dari DNS Server dan WEB ServerPOLSRI
0 komentar:
Posting Komentar