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

Kirim email ke