Hosting 2 Website Dalam 1 Server Dengan Menggunakan 1 IP Publik
Akhirnya selesai juga membuat hosting 2 website sendiri dalam 1 server dengan menggunakan 1 ip publik.
Saya menggunakan ubuntu server 8.04 + LAMP + Bind9 DNS Server
Domain yang saya gunakan sebagai contoh adalah : domain.com & otherdomain.com
Anda bisa mengganti semua domain.com & otherdomain.com ke nama domain anda.
Pastikan LAMP server dan Bind9 sudah terinstall
root@mail:/# aptitude show bind9 apache2
Package: bind9
New: yes
State: installed
Automatically installed: yes
Version: 1:9.4.2.dfsg.P2-2Package: apache2
New: yes
State: installed
Automatically installed: yes
Version: 2.2.8-1ubuntu0.3
maka LAMP Web Server dan Bind 9 DNS Server sudah terinstall, jika belum install dulu dengan cara :
root@mail:/# tasksel
pilih LAMP server dan DNS server, OK, lanjut dan ikuti perintahnya.
Berikut tutorialnya :
Bind9 Settings :
buka /etc/bind/named.conf
root@mail:/# nano /etc/bind/named.conf
pastikan terdapat : ( ctrl+x = untuk exit dan save nano )
include “/etc/bind/named.conf.local”;
edit /etc/bind/named.conf.local
root@mail:/# nano /etc/bind/named.conf.local
tambahkan informasi domain anda :
zone “domain.com” {
type master;
file “/etc/bind/zones/domain.com.db”;
};
zone “otherdomain.com” {
type master;
file “/etc/bind/zones/otherdomain.com.db”;
};
Sekarang buat folder zones, dan tambahkan informasi zones domain anda, ganti ip 125.164.xxx.xxx dengan ip anda :
root@mail:/# mkdir /etc/bind/zones
root@mail:/# nano /etc/bind/zones/domain.com
domain.com. IN SOA ns1.domain.com. admin.domain.com. (
2006081418
28800
3600
604800
38400 )domain.com. IN NS ns1.domain.com.
domain.com. IN NS ns2.domain.com.
domain.com. IN MX 1 mail.domain.com.
mail.domain.com. IN MX 1 mail.domain.com.
mail.domain.com. IN MX 10 ASPMX.L.GOOGLE.COM.
mail.domain.com. IN MX 10 ALT1.ASPMX.L.GOOGLE.COM.
mail.domain.com. IN MX 20 ALT2.ASPMX.L.GOOGLE.COM.
mail.domain.com. IN MX 30 ASPMX2.GOOGLEMAIL.COM.
mail.domain.com. IN MX 30 ASPMX3.GOOGLEMAIL.COM.
mail.domain.com. IN MX 30 ASPMX4.GOOGLEMAIL.COM.
mail.domain.com. IN MX 40 ASPMX5.GOOGLEMAIL.COM.www IN A 125.164.xxx.xxx
mail IN A 125.164.xxx.xxx
ns1 IN A 125.164.xxx.xxx
ns2 IN A 125.164.xxx.xxx
smtp.domain.com. IN CNAME mail.domain.com.
imap.domain.com. IN CNAME mail.domain.com.
pop3.domain.com. IN CNAME mail.domain.com.
webmail.domain.com. IN A 125.164.xxx.xxx
Lakukan juga dengan domain anda yang lain.
nb: ini optional untuk hosting email domain anda gratis di gmail
mail.domain.com. IN MX 10 ASPMX.L.GOOGLE.COM.
mail.domain.com. IN MX 10 ALT1.ASPMX.L.GOOGLE.COM.
mail.domain.com. IN MX 20 ALT2.ASPMX.L.GOOGLE.COM.
mail.domain.com. IN MX 30 ASPMX2.GOOGLEMAIL.COM.
mail.domain.com. IN MX 30 ASPMX3.GOOGLEMAIL.COM.
mail.domain.com. IN MX 30 ASPMX4.GOOGLEMAIL.COM.
mail.domain.com. IN MX 40 ASPMX5.GOOGLEMAIL.COM.
Apache2 Settings :
edit /etc/apache2/apache2.conf
root@mail:/# nano /etc/apache2/apache2.conf
tambahkan :
Include /etc/apache2/vhost.conf
buat setting untuk virtual host domain anda :
root@mail:/# nano /etc/apache2/vhost.conf
dan tambahkan informasi domain yang akan anda buat :
NameVirtualHost *
ServerName www.domain.tld
DocumentRoot /www/domain
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
Anda bisa menambahkan domain sebanyak yang anda inginkan disini, tentunya setelah menambahkan setting DNS di bind tadi.
Restart Service LAMP dan Bind9
root@mail:/# /etc/init.d/apache2 restart
root@mail:/# /etc/init.d/bind9 restart
Maka sekarang anda mempunyai 2 website dengan 2 nama domain berbeda dalam 1 server dengan 1 ip publik.
domain.com –> dengan folder /www/domain
otherdomain.com –> dengan folder /www/otherdomain
Oke met coba n good luck
Currently have 0 comments: