บล็อก

การชี้โดเมนไปยังแพลตฟอร์ม: อธิบาย DNS การกระจายข้อมูล และ SSL

การเชื่อมโดเมนของคุณเองเข้ากับแพลตฟอร์มเป็นงานที่ฟังดู เป็นเรื่องเทคนิค ใช้เวลาประมาณสิบนาที แล้วก็ต้องรอ นี่คือสิ่งที่ เกิดขึ้นจริง เพื่อให้การรอคอยไม่รู้สึกเหมือนความล้มเหลว

โดเมนคืออะไร ในหนึ่งย่อหน้า

ชื่อโดเมนคือป้ายชื่อ ตัวมันเองไม่ได้ชี้ไปที่ใด อินเทอร์เน็ตแปลงชื่อ ผ่าน DNS ซึ่งเป็นสมุดรายชื่อแบบกระจายที่จับคู่ชื่อกับเซิร์ฟเวอร์ เมื่อคุณ "เชื่อมโดเมน" คุณกำลังแก้ไขรายการในสมุดรายชื่อนั้นที่ผู้ให้บริการจดโดเมน เพื่อให้ชี้ไปยังแพลตฟอร์มที่โฮสต์เว็บไซต์ของคุณ

เรคคอร์ดที่คุณจะได้เจอ

  • เรคคอร์ด A — จับคู่ชื่อกับที่อยู่ IP โดยตรง มัก ใช้กับโดเมนหลัก เช่น example.com
  • CNAME — จับคู่ชื่อกับอีกชื่อหนึ่ง มักใช้กับ www เพื่อให้ตามไปทุกที่ที่แพลตฟอร์มย้ายไป
  • TXT — ข้อความธรรมดา ใช้สำหรับการยืนยัน แพลตฟอร์มจะขอให้ คุณเพิ่มข้อความเฉพาะเพื่อพิสูจน์ว่าคุณควบคุมโดเมนนั้นจริง เพื่อไม่ให้ผู้อื่นอ้างสิทธิ์ได้

ทำไมจึงไม่เกิดขึ้นทันที

คำตอบของ DNS ถูกแคชไว้โดยตั้งใจ รีโซลเวอร์ทุกตัวระหว่างผู้เข้าชมกับ สมุดรายชื่อจะเก็บคำตอบเดิมไว้ตามระยะเวลาที่ TTL ของเรคคอร์ดกำหนด ซึ่งมักเป็นหนึ่งชั่วโมง บางครั้งนานกว่านั้นมาก จนกว่าแคชเหล่านั้นจะหมดอายุ บางคนจะเห็น เว็บไซต์ใหม่ และบางคนยังเห็นเว็บไซต์เก่า นั่นคือการกระจายข้อมูล ไม่ใช่คิว ที่คุณกำลังรอ และไม่มีคำขอรับการสนับสนุนใดทำให้เร็วขึ้นได้

ผลในทางปฏิบัติสองข้อ:

  • ลด TTL ก่อนย้าย ควรทำล่วงหน้าหนึ่งวัน TTL 300 วินาทีเปลี่ยนความไม่แน่นอนทั้งวันให้เหลือเพียงห้านาที
  • อย่าตัดสินผลการสลับจากเบราว์เซอร์ของคุณเอง เพราะเป็น เครื่องที่มีแคชมากที่สุดที่คุณมี ให้ตรวจสอบผ่านอินเทอร์เน็ตมือถือ หรือใช้เครื่องมือ ค้นหา DNS

จากนั้นคือใบรับรอง

เมื่อ DNS ชี้ไปยังแพลตฟอร์มแล้ว เว็บไซต์ยังต้องมี HTTPS ทุกวันนี้ใบรับรอง ออกให้โดยอัตโนมัติ แต่หน่วยงานผู้ออกใบรับรองต้องเห็นว่าโดเมน ชี้ไปยังที่ที่ถูกต้องก่อนจึงจะลงนาม ดังนั้นลำดับจึงเป็นเสมอ: DNS ก่อน ใบรับรองถัดมา และรูปแม่กุญแจเป็นลำดับสุดท้าย ถ้ารูปแม่กุญแจ ยังไม่ปรากฏ สาเหตุที่พบบ่อยคือการเปลี่ยน DNS ยังไม่เสร็จสมบูรณ์ ไม่ใช่ การออกใบรับรองล้มเหลว

ลำดับขั้นที่ปลอดภัย

  1. ลด TTL ของเรคคอร์ดที่มีอยู่ ล่วงหน้าหนึ่งวัน
  2. เพิ่มเรคคอร์ด TXT สำหรับยืนยัน และตรวจสอบว่าแพลตฟอร์มเห็นแล้ว
  3. สร้างและดูตัวอย่างเว็บไซต์ใหม่บนที่อยู่ของแพลตฟอร์ม ก่อนสลับ
  4. ชี้เรคคอร์ด A และ CNAME ไปยังแพลตฟอร์ม
  5. รอ ตรวจสอบจากอุปกรณ์ที่ไม่เคยเข้าเว็บไซต์เก่า
  6. ยืนยันใบรับรอง แล้วตั้งค่าการเปลี่ยนเส้นทางเพื่อให้ทั้งโดเมนหลักและ www ไปยังที่เดียวกัน

เก็บข้อมูลบัญชีผู้ให้บริการจดโดเมนไว้ในที่ที่คุณหาเจอ สาเหตุ ที่พบบ่อยที่สุดที่ทำให้การย้ายโดเมนติดขัด คือไม่มีใครจำได้ว่าใครเป็นคนจดโดเมน