ลดความยุ่งยากในการใช้คลาวด์ พูดคุยกับเจ้าหน้าที่

Home เพิ่ม Domain Pointer (Alias) บน DirectAdmin

เพิ่ม Domain Pointer (Alias) บน DirectAdmin

Domain Pointer คือการนำโดเมนที่สองมาชี้ไปยังเว็บไซต์ของโดเมนหลักที่มีอยู่แล้วในบัญชี DirectAdmin โดยไม่ต้องสร้างเว็บไซต์ใหม่ ไม่ต้องอัปโหลดไฟล์ซ้ำ และไม่ต้องสร้างฐานข้อมูลเพิ่ม ตัวอย่างการใช้งานที่พบบ่อย เช่น บริษัทจด example.co.th เป็นโดเมนหลัก แล้วจด example.com หรือชื่อที่สะกดผิดบ่อยไว้ป้องกันแบรนด์ และต้องการให้ทุกชื่อพาผู้ใช้มาที่เว็บเดียวกัน

DirectAdmin มี Pointer ให้เลือก 2 แบบ คือแบบ Alias ที่แสดงเนื้อหาเว็บเดียวกันโดย URL บนเบราว์เซอร์ยังเป็นโดเมนที่สอง และแบบ Pointer ปกติ (ไม่ใช่ Alias) ที่ส่งผู้ใช้ Redirect ไปยังโดเมนหลัก บทความนี้อธิบายความต่างของทั้งสองแบบ วิธีสร้าง การตั้ง DNS และการออก SSL ให้ครอบคลุมโดเมน Pointer

สิ่งที่ต้องเตรียม

  • บัญชีผู้ใช้ DirectAdmin (ระดับ User) ที่มีโดเมนหลักใช้งานอยู่แล้ว บทความนี้อ้างอิงหน้าตาแบบ Evolution skin
  • โดเมนที่สองที่จดทะเบียนแล้ว และยังไม่ถูกเพิ่มไว้ในบัญชีใดบนเซิร์ฟเวอร์เดียวกัน
  • สิทธิ์แก้ไข DNS ของโดเมนที่สอง ไม่ว่าจะอยู่ที่ผู้รับจดโดเมน, Cloudflare หรือใน DirectAdmin เอง
  • แพ็กเกจต้องยังเหลือโควตา Domain Pointer หากโควตาเต็ม ปุ่มสร้างจะไม่แสดงหรือระบบจะแจ้งว่าเกินจำนวนที่กำหนด

Alias กับ Pointer แบบ Redirect ต่างกันอย่างไร

หัวข้อAliasPointer แบบ Redirect
สิ่งที่ผู้ใช้เห็นเนื้อหาเว็บหลัก แต่ URL ยังเป็นโดเมนที่สองถูกส่งต่อไปที่โดเมนหลัก URL เปลี่ยนเป็นโดเมนหลัก
ผลต่อ SEOมีเนื้อหาซ้ำสองโดเมน ต้องพึ่ง Canonical ของเว็บช่วยรวมสัญญาณไว้ที่โดเมนเดียว เหมาะกับโดเมนป้องกันแบรนด์
เหมาะกับเว็บที่ต้องการให้ตอบได้หลายชื่อจริง ๆ เช่นระบบภายในที่ผู้ใช้จำชื่อเก่าโดเมนสำรอง, ชื่อที่สะกดผิด, โดเมนเก่าที่ย้ายแบรนด์แล้ว
ข้อควรระวังปลั๊กอินหรือ CMS บางตัวบังคับ Redirect ไป Site URL ของตัวเองอยู่แล้วปลายทางต้องมี SSL ใช้งานได้ ไม่เช่นนั้นผู้ใช้จะเจอคำเตือน

หมายเหตุ: หากเว็บเป็น WordPress การใช้ Alias มักได้ผลเหมือน Redirect อยู่ดี เพราะ WordPress จะส่งผู้ใช้กลับไปยัง Site URL ที่ตั้งไว้ในการตั้งค่า ถ้าต้องการให้เว็บตอบด้วยชื่อใหม่เป็นหลัก ให้ดูบทความ เปลี่ยน URL ของเว็บไซต์ WordPress แทน

ขั้นตอนที่ 1: ชี้ DNS ของโดเมนที่สองมาที่เซิร์ฟเวอร์

Pointer จะทำงานได้ก็ต่อเมื่อ DNS ของโดเมนที่สองพาผู้ใช้มาที่เซิร์ฟเวอร์เดียวกับโดเมนหลัก มีสองวิธีให้เลือก

  1. ใช้ Name Server ชุดเดียวกับโดเมนหลัก เมื่อสร้าง Pointer แล้ว DirectAdmin จะสร้าง DNS Zone ของโดเมนที่สองให้อัตโนมัติ เพียงเปลี่ยน Name Server ที่ผู้รับจดโดเมนให้ตรงกับของโดเมนหลัก
  2. ใช้ DNS ภายนอก เช่น Cloudflare ให้สร้าง A Record ของ example.com และ www.example.com ชี้ไปที่ IP เดียวกับโดเมนหลัก เช่น 203.0.113.10

ดู IP ของโดเมนหลักได้ด้วยคำสั่งต่อไปนี้จากเครื่องใดก็ได้

dig +short example.co.th A

ผลลัพธ์ที่คาดหวังคือ IP เพียงบรรทัดเดียว เช่น 203.0.113.10 ใช้ค่านี้เป็นปลายทางของ A Record รายละเอียดการชี้โดเมนดูเพิ่มได้ที่ ชี้โดเมนมายังเซิร์ฟเวอร์

ขั้นตอนที่ 2: สร้าง Domain Pointer ใน DirectAdmin

  1. เข้าสู่ระบบ DirectAdmin ด้วยบัญชี User
  2. หากบัญชีมีหลายโดเมน ให้เลือกโดเมนหลักที่ต้องการจากตัวเลือกโดเมนด้านบนของหน้าก่อน
  3. ไปที่ Account Manager แล้วเลือก Domain Pointers
  4. กดปุ่ม Create Pointer (บางเวอร์ชันแสดงเป็น Add Pointer หรือเครื่องหมาย +)
  5. ช่อง Source Domain หรือ Domain ให้พิมพ์โดเมนที่สอง เช่น example.com โดยไม่ต้องใส่ www และไม่ต้องใส่ https://
  6. ติ๊ก Create as an Alias หากต้องการแบบ Alias หรือเอาติ๊กออกหากต้องการแบบ Redirect
  7. กด Create เมื่อสำเร็จ รายการโดเมนที่สองจะปรากฏในตาราง พร้อมคอลัมน์บอกประเภทว่าเป็น Alias หรือ Pointer

ระบบจะรวม www.example.com ให้อัตโนมัติ ไม่ต้องสร้างแยก หากต้องการเปลี่ยนประเภทภายหลัง ให้ลบ Pointer เดิมแล้วสร้างใหม่ การลบ Pointer ไม่กระทบไฟล์เว็บของโดเมนหลัก

ขั้นตอนที่ 3: ออก SSL ให้ครอบคลุมโดเมน Pointer

ใบรับรองของโดเมนหลักไม่ได้ครอบคลุมชื่อใหม่โดยอัตโนมัติ ถ้าข้ามขั้นตอนนี้ ผู้ใช้ที่เข้า https://example.com จะเห็นคำเตือนว่าใบรับรองไม่ตรงกับชื่อ

  1. รอให้ DNS ของโดเมนที่สองชี้มาที่เซิร์ฟเวอร์แล้วจริง ตรวจด้วย dig +short example.com A ให้ได้ IP ของเซิร์ฟเวอร์
  2. ไปที่ Account Manager แล้วเลือก SSL Certificates ของโดเมนหลัก
  3. เลือกแท็บหรือตัวเลือก Get automatic certificate from ACME Provider (เวอร์ชันเก่าเขียนว่า Free & automatic certificate from Let's Encrypt)
  4. ในรายการชื่อโดเมน ติ๊กชื่อของ Pointer ทั้ง example.com และ www.example.com เพิ่มจากชื่อเดิม
  5. กด Save แล้วรอสักครู่จนระบบแจ้งว่าออกใบรับรองสำเร็จ

ขั้นตอน SSL แบบละเอียดอยู่ในบทความ ติดตั้ง Let's Encrypt SSL บน DirectAdmin

อีเมลของโดเมน Pointer

Domain Pointer ไม่ได้มีระบบอีเมลแยกเป็นของตัวเอง ในการตั้งค่ามาตรฐานของ DirectAdmin อีเมลที่ส่งมาที่ [email protected] จะถูกส่งเข้ากล่อง [email protected] ของโดเมนหลัก ถ้าต้องการกล่องอีเมลแยกของโดเมนที่สองจริง ๆ ควรเพิ่มเป็นโดเมนเต็ม (Add Domain) แทน Pointer และหากจะส่งอีเมลออกในนามโดเมนที่สอง ต้องตั้ง SPF, DKIM และ DMARC ให้โดเมนนั้นด้วย ดู ตั้งค่า SPF, DKIM และ DMARC

ตรวจสอบผลลัพธ์

ใช้ curl ตรวจการตอบกลับของโดเมนที่สอง

curl -sI https://example.com | head -n 5

ถ้าเป็นแบบ Redirect จะเห็นบรรทัด HTTP/1.1 301 Moved Permanently หรือ 302 ตามด้วย Location: https://example.co.th/ ถ้าเป็นแบบ Alias จะเห็น HTTP/1.1 200 OK และเนื้อหาเป็นเว็บเดียวกับโดเมนหลัก นอกจากนี้ให้เปิดเบราว์เซอร์แบบ Private แล้วเข้าทั้ง http:// และ https:// ของโดเมนที่สอง ต้องไม่มีคำเตือนเรื่องใบรับรอง

ปัญหาที่พบบ่อย

สร้างไม่ได้ แจ้งว่าโดเมนมีอยู่แล้ว

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

เข้าโดเมนที่สองแล้วเจอหน้า Default ของเซิร์ฟเวอร์

DNS ยังชี้ไปที่ IP อื่น หรือเว็บเซิร์ฟเวอร์ยังไม่ Reload หลังสร้าง Pointer ให้ตรวจ IP ด้วย dig อีกครั้ง และรอ DNS Cache หมดอายุตามค่า TTL ดู ทำความเข้าใจ TTL

ออก SSL ไม่ผ่าน

สาเหตุส่วนใหญ่คือ DNS ของ www ยังไม่ได้ชี้มา หรือมี AAAA Record ชี้ไป IPv6 อื่น ทำให้การตรวจสอบของ Let's Encrypt ไปผิดเครื่อง ให้แก้ Record ที่ไม่ถูกต้อง หรือเอาชื่อที่ยังไม่พร้อมออกจากรายการก่อน แล้วค่อยเพิ่มภายหลัง นอกจากนี้หากโดเมนมี CAA Record ต้องอนุญาต Let's Encrypt ด้วย ดู ตั้งค่า CAA Record

Redirect วนไม่จบ

มักเกิดเมื่อใช้ Cloudflare โหมด Flexible ร่วมกับการบังคับ HTTPS ที่เซิร์ฟเวอร์ ดูวิธีแก้ใน เลือก SSL/TLS Mode บน Cloudflare

หากทำตามขั้นตอนแล้วยังติดปัญหา สามารถติดต่อทีมงานซัพพอร์ตของ THAI DATA CLOUD ได้ที่ https://thaidata.cloud/contact/ โดยแจ้งชื่อโดเมน สิ่งที่ทำไปแล้ว และข้อความ Error ที่พบ เพื่อให้ทีมงานตรวจสอบได้รวดเร็วขึ้น

ผู้ให้บริการคลาวด์ไทย
เพื่อธุรกิจของคนไทย

"มุ่งมั่น" และ "มั่นคง"
พร้อมรับมือทุกการเติบโต
Trust Cloud
คลาว์ที่ปลอดภัย
คือรากฐานที่มั่นคง
cloud security