Pada artikel kali ini kita akan sedikit belajar tentang bagaimana cara membuat website dengan banyak domain (multi domain), yang akan kita bahas pada artikel ini menggunakan 2 cara
1. Memanfaatkan ServerAlias pada vhost (memungkinan apabila kalian mempunyai server sendiri)
2. Memanfaatkan CNAME pada domain manager (bila kalian mempunyai akses ke Registrar Domain).
mana yang paling mudah tentu jawabnya point no. 2 karena kalian cukup menyisipkan 1 baris domain agar website kalian bisa diakses melalui banyak domain. Kenapa point no. 1 lebih sulit? karena kalian harus menambahkan beberapa baris text pada vhost, kemudian pada manage domain kalian menambahkan address baru yang bertujuan ke IP server.
OK kita langsung praktek saja biar kalian tidak bingung.
Point No.1
Saya anggap kalian telah mengerti sedikit tentang web server, kalian dapat mengedit file vhost seperti dibawah
#vi /etc/httpd/conf/sites-available/namadomain.com.vhost //namadomain.com.vhost adalah nama file vhost website kalian
kira2 isinya seperti dibawah
<VirtualHost *:80>
ServerAdmin webmaster@namacomain.com
DocumentRoot “/var/www/namadomain.com”
ServerName namadomain.com
ServerAlias www.namadomain.comServerAlias namadomain2.com www.namadomain2.com
ErrorLog “logs/namadomain-error.log”
CustomLog “logs/namadomain-access.log” combined
</VirtualHost>
perhatikan text yag berwarna biru kalian cukup menambahkan nama – nama domain yang kalian punya dengan menambahkan ServerAlias di depan nama domain baru. Apakah cukup seperti itu saja? belum kalian harus menambahkan NS Address baru pada DNS management (bila ada) atau klo tidak punya kalian dapat menambahakannya secara manual seperti dibawah
$TTL 3600
@ IN SOA ns1.namadomain.com. hostmaster.namadomain.com. (
2013051502 ; serial, todays date + todays serial #
7200 ; refresh, seconds
540 ; retry, seconds
604800 ; expire, seconds
86400 ) ; minimum, seconds
;mail 3600 A 192.168.1.2
ns1 86400 A 192.168.1.3
ns2 86400 A 192.168.1.3
namadomain.com. 3600 A 192.168.1.2
namadomain2.com. 3600 A 192.168.1.2
namadomain.com. 3600 MX 10 mail.namadomain.com.
namadomain.com. 3600 NS ns1.namadomain.com.
namadomain.com. 3600 NS ns2.namadomain.com.
www 3600 A 192.168.1.2
Perhatikan text yang bercetak biru kalian cukup menambahkan nama domain baru dengan IP address server (kebetulan pada contoh diatas berada pada webserver yang sama), cukup mudah bukan.
Point No. 2
seperti yang sudah saya jelaskan sebalumnya pada point no.2 ini sangat mudah kalian tidak perlu mempunyai server sendiri agar dapat memanfaatkan multi domain pada website kalian, akan tetapi hanya cukup menambahkan satu baris text pada Manage domain kalian (bila punya) bila tidak mempunyai manage domain seperti contoh dibawah
$TTL 3600
@ IN SOA ns1.namadomain.com. hostmaster.namadomain.com. (
2013051502 ; serial, todays date + todays serial #
7200 ; refresh, seconds
540 ; retry, seconds
604800 ; expire, seconds
86400 ) ; minimum, seconds
;mail 3600 A 192.168.1.2
ns1 86400 A 192.168.1.3
ns2 86400 A 192.168.1.3
namadomain.com. 3600 A 192.168.1.2
namadomain2.com 3600 CNAME namadomain.com.
namadomain.com. 3600 MX 10 mail.namadomain.com.
namadomain.com. 3600 NS ns1.namadomain.com.
namadomain.com. 3600 NS ns2.namadomain.com.
www 3600 A 192.168.1.2
cukup singkat kalian hanya menyisipkan namadomain2.com 3600 CNAME namadomain.com. pada domain registar atau dengan cara manual seperti diatas tidak perlu usaha ekstra untuk ini.
Catatan :
1. Contoh diatas saya menggunakan CentOS sebagai Web Server.
2. Untuk masing2 domain DNS diarahkan ke ns1/ns2.namadomain.com
sebenarnya ada cara lg melalui script PHP atau python tapi saya belum coba lain waktu mungkin akan saya share untuk ini.
semoga bermanfaat.