On Sat, Aug 6, 2011 at 10:01 AM, ahmad faya <[email protected]> wrote: > Ada yg bisa ngasih petunjuk cara implementasi web forwarding seperti > punyanya freedns ? > http://freedns.afraid.org/redirect/ > > Sejauh yg saya cari2, sepertinya ini bukan fitur standar DNS yah? > > Saya nyimpulin bukan fitur standar dari sini > http://www.fast2host.com/knowledgebase/25/Can-I-manage-my-own-DNS.html > > "URL Redirect record > > URL Redirect is not a native DNS record type. Specifying URL > Redirect for a hostname creates an underlying A record that directs > the name to our URL Forwarding servers. These servers then perform an > HTTP 301 redirect to the URL you specify in the address field. You can > specify only the domain name to go to, or a full path to a specific > file."
Ini contoh mencampuradukkan konsep DNS dan HTTP. Kayaknya akan lebih mudah dipahami cara kerjanya kalo pemisahan konsepnya jelas. DNS itu urusan utamanya adalah utk mapping antara nama dan IP address*. Jadi cuma dari "linux.or.id" ke "67.19.121.27". Perhatikan bahwa saya menulisnya "linux.or.id", bukan "http://linux.or.id". DNS record ini bisa digunakan untuk macam2, gak cuma HTTP aja. Kalo saya pasang FTP server di sana dan saya jalanin ftp client trus open connection ke "linux.or.id" dia bisa cari tau bahwa IP addressnya "67.19.121.27". Begitu juga SMTP (anggap dia gak punya MX records, biar simple), dan berbagai protocol lainnya. Merekalah yang menggunakan DNS, bukan bagian dari DNS itu sendiri. Nah, lalu kalo "http://linux.or.id" itu siapa yang menjawab? Ya web server yang listening di "67.19.121.27" port 80. Begitu web browser dapet jawaban dari DNS server mengenai IP addressnya "linux.or.id" berapa, dia udah selesai urusannya ama DNS (sampe ada yg perlu diresolve lagi ntar, e.g. images), dan dia udah mulai buka koneksi langsung ke 67.19.121.27 port 80 dan berbicara dengan bahasa HTTP, bukan DNS lagi. Nah HTTP redirection itu adalah bagian dari HTTP, gak ada urusan sama DNS, jadi terjadinya ya waktu ada HTTP client (e.g. web browser) yang ngirim request ke web server, trus dijawab pake response code 3xx redirection, trus diberi URL lain utk si browser bisa mulai request lagi ke sono. Mengenai caranya configure si web server bisa mengirim response redirection ini ada macam2, bisa diconfigure langsung dr web servernya (caranya ya tergantung pake web server apa), atau pake script atau app yang menghandle domain/virtual host tsb dan memberi response secara programmatic (misalnya cuma redirect pada jam2 tertentu atau apa lah). *) DNS bisa sih buat yg laen, seperti SPF di TXT record, tapi disederhanakan biar lebih jelas. Ronny -- FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab Unsubscribe: kirim email ke [email protected] Arsip dan info milis selengkapnya di http://linux.or.id/milis
