Minggu, 25 Oktober 2009

Setting CNAME pada Bind DNS Server

Kemungkinan setting ini sudah banyak diketahui, tapi saya tulis saja sebagai dokumentasi pribadi, siapa tau lupa :). CNAME (Canonical Name) adalah salah satu syntax yang dipergunakan dalam DNS untuk mengarahkan Domain anda ke tempat tertentu, CNAME digunakan untuk mengarahkan sebuah domain (biasanya subdomain) ke sebuah FQDN (Fully Qualified Domain Name). Contohnya yang saya setup beberapa hari yang lalu yaitu domain fadhly.poss-upi.org diarahkan ke fadhlyridha.com. Prinsip nya sederhana, sama seperti alias, akan tetapi setelah setup CNAME pada Bind, host yang diarahkan harus membuat virtual host yang menyatakan direktori web dari domain tersebut. Berikut langkah langkahnya, sebagai Contoh saya akan mengarahkan fadhly.poss-upi.org ke fadhlyridha.com pada kasus server slackware 12:



Edit File master dari DNS anda (tergantung pada setting bind nya, misalnya : poss-upi.org.zone)




# pico /var/named/poss-upi.org.zone



Tambahkan baris CNAME nya :




fadhly.poss-upi.org.    IN    CNAME    fadhlyridha.com.



Restart service dns nya :




# /etc/rc.d/rc.bind restart



Lakukan uji coba apakah setting pada bind sudah benar apa belum, bisa menggunakan ping atau nslookup:




fadhly@server:~$ ping fadhly.poss-upi.org
PING fadhlyridha.com (222.124.158.88) 56(84) bytes of data.
64 bytes from ictmerdeka.or.id (222.124.158.88): icmp_seq=1 ttl=64 time=0.027 ms
64 bytes from ictmerdeka.or.id (222.124.158.88): icmp_seq=2 ttl=64 time=0.027 ms
64 bytes from ictmerdeka.or.id (222.124.158.88): icmp_seq=3 ttl=64 time=0.028 ms

atau



fadhly@server:~$ nslookup fadhly.poss-upi.org
Server: 127.0.0.1
Address: 127.0.0.1#53

fadhly.poss-upi.org canonical name = fadhlyridha.com.
Name: fadhlyridha.com
Address: 222.124.158.88


Kalau sudah benar, sekarang di server tujuan (fadhlyridha.com) buat vhost yang menghandle domain fadhly.poss-upi.org dengan mengedit file konfigurasi apache:




# pico /etc/httpd/httpd.conf



Tambahkan baris virtualhostnya (sesuaikan):




<VirtualHost 222.124.158.88:80>
ServerAdmin fadhly@indosat.net.id
DocumentRoot "/home/fadhlyridha.com/html"
ServerName fadhly.poss-upi.org
ServerAlias www.fadhlyridha.com
ErrorLog "/var/log/error_log"
CustomLog /var/log/access_log common

<Directory /home/fadhlyridha.com/html/>
AllowOverride All
Options FollowSymlinks Indexes MultiViews
Order allow,deny
Allow from all
</Directory>

</VirtualHost>


Selesai deh.. tinggal restart service apache nya dengan perintah :




# /etc/rc.d/rc.httpd restart



Cek dengan browser, ketik alamat http://fadhly.poss-upi.org kalau sudah menampilkan website http://fadhlyridha.com/ berarti sudah sukses. Semoga berhasil.. ;)

0 komentar:

Posting Komentar