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 [email protected]
    DocumentRoot "/var/www/namadomain.com"
    ServerName namadomain.com
    ServerAlias www.namadomain.com

    ServerAlias 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.