• June 3, 2017

    Wildcard DNS คือการทำให้ dns ยอมรับการเรียกทุกซัพโดเมนให้แสดงผล

    wildcard คืออักษรแทนชื่อ
    เช่น * (ดอกจัน) หมายถึงแทนคำว่าอะไรก็ได้
    เช่น *.google.com อาจหมายถึง account.google.com หรือ api.google.com อะไรประมาณนี้

    (ระบบ DNS ทั่วไป)
    ปกติระบบซัพโดเมนทั่วไป (อิงจาก hostgator) จะเป็น Step ดังนี้
    1. แอดซัพโดเมนลง CP
    2. CP ส่งคำสั่งไปแก้ไขส่วน DNS ของเซิร์ฟในลักษณะ
    sub.domain.com  ->  domain/sub/

    แล้วถ้าพอมีคนเรียก sub.domain.com ระบบก็จะ
    1. sub.domain.com จะวิ่งไปหา NS ของ host
    2. host จะตรวจที่ DNS ว่ามีซัพนี้หรือไม่
    2.1 ถ้ามี ก็จะแสดงผลเลย โดยของ hostgator จะดึงเอาจากโฟลเดอร์ในนั้นมาแสดง
    2.2 ถ้าไม่มี ระบบก็จะแสดงหน้าต่างอื่นมาชดเชยแทน หรืออาจคืนค่า 404 มาว่าไม่มี

    ซึ่งนี้คือระบบ dns ทั่วไป ตามมาตราฐานทั่วไป

    (จุดประสงค์)
    กลุ่มขาปั่นเว็บ ได้แนวคิดหนึ่งขึ้นมาว่า (เป็นแนวคิดประยุกต์ต่อยอด)
    จากเดิม domain.com/xxxx  (xxxx แทนคีย์เวิร์ดตัวไหนก็ได้)
    แล้วใช้ modrewrite มาดักเอาคีย์ไปทำหน้าปั่นขึ้นมา
    ได้คิดต่อยอดมาเป็น xxxx.domain.com  เป็นการปั่นซัพโดเมนแทน!!!
    ซึ่งพวกเขาหวังว่าจะช่วงโกยกระตังค์ได้มากขึ้น…

    แต่เรื่องจากแนวคิดนี้ มันขัดกับ DNS ทั่วไปอยู่แล้ว
    เลยเกิดการประยุกต์การใช้งาน (เหมือนตอนกำเนิด AJAX ซึ่งมาจาก Base Technology เดิม แต่เอามาใช้ใหม่)

    เลยนำเอาการทำ wildcard dns มาใช้ด้วย
    ซึ่ง wildcard dns ใช้ทำได้อีกหลายอย่าง อย่าง exteen.com ก็ใช้ทำซัพอัตโนมัติสำหรับสมาชิกบล็อก  และอื่นๆ

    (เข้าเรื่อง)
    การทำ wildcard dns จะเป็นการแหกกฎ dns ทั่วไปแบบเดิมๆ ตรงที่จะไปปรับค่า ns ให้มันดักเอาทุกซัพที่มีการเรียกส่งไปยังหน้าหลักของโดเมนนั้นๆ
    xxxx.domain.com  (xxxx แทนคีย์เวิร์ดตัวไหนก็ได้) ส่งไปยัง domain.com เลย!!!

    ซึ่งจะต่างจากการ redirect แบบ 301 หรือ header location และอื่นๆ
    เพราะมันจะเหมือนกับดึงหน้าหลักของ domain.com มาทำงานเสมือนแทน!!!

    ดังนั้น Wildcard DNS จะช่วยในตรงนี้
    แล้วจากกระทู้ http://www.thaiseoboard.com/index.php/topic,16485.0.html
    เป็นระบบสคริป php ที่มารองรับกับ wildcard dns
    โดยหน้าที่หลักคือการตรวจจับค่า HTTP_HOST มาว่าถ้าเป็นซัพโดเมนให้แสดงผลอย่างอื่น
    หรือพูดง่ายๆ มันเป็นการทำให้ระบบแยกว่าอันไหนเป็นการเรียก domain.com
    อันไหนเป็นการเรียก sub.domain.com

    (อธิบายลักษณะเฉพาะ)
    Wildcard หรือคำไทย  ดอกจัน    *

    เป็นอักษณะที่ใช้กันในคอม ในความหมายว่า แทนค่าด้วยตัวอะไรก็ได้แบบไม่จำกัดจำนวน
    อ้างอิง
    http://en.wikipedia.org/wiki/Wildcard_character

    Wildcard DNS เมื่อมีการทำกับโดเมนไหนๆ ไปแล้ว ทุกซัพโดเมนจะถูกเรียกหน้าหลักของโดเมนมาทำงานแทน

    อธิบายเป็นแนวคิดง่ายๆ ก็
    *.domain.com   ->  domain.com

    ดังนั้นวิธีสังเกตว่าทำได้หรือยัง
    ให้เข้าซัพโดเมนอะไรก็ได้  แม้กระทั่ง “ากหสดาว.domain.com” (พิมพ์มั่วๆ)
    ถ้าเข้าแล้วหน้าตาเหมือน domain.com เลย แสดงว่าทำงานได้แล้วครับ
    แล้วเราถึงค่อยมาเขียน php ให้มันแยกอีกทีครับ (แยกไหนซัพ ไหนหน้าหลัก)

    ศัพย์เทคนิค
    DNS = Domain Name System  (Thank, guy852 ที่เอาข้อสอบ unix มาเล่าให้ฟัง)
    NS = Name Server
    CP = Control Panel
    Wildcard = ดอกจัน *

    การทำ wildcard subdomain ต้องทำใน control panel ครับ
    สำหรับ DirectAdmin ต้องมีสิทธิ์ admin level จึงจะสามารถทำได้
    งานนี้ต้องแจ้ง support ให้ทำให้

    ถ้าหมายถึง wildcard subdomain ที่จะเอาไว้ทำ เช่น wpmu ต้องทำที่โฮส แต่ละ control panel เช่น kloxo/cPanel/DA ก็วิธีทำต่างออกไป

    http://www.youtube.com/watch?v=_cNFYMO1oC4



เวอไนน์ไอคอร์ส

ประหยัดเวลากว่า 100 เท่า!






เวอไนน์เว็บไซต์⚡️
สร้างเว็บไซต์ ดูแลเว็บไซต์

Categories


Uncategorized