วิธีการ Redirect Subdomain อย่างถูกต้องด้วย CNAME Records

การเปลี่ยนเส้นทาง subdomain จากโฮสต์หนึ่งไปยังอีกโฮสต์หนึ่งอาจจะยุ่งยาก โดยเฉพาะหากคุณยังใหม่กับการจัดการ DNS หากคุณพบข้อผิดพลาด ‘400 Bad Request’ ขณะพยายามตั้งค่านี้ คุณไม่ได้อยู่คนเดียว ในโพสต์บล็อกนี้ เราจะแนะนำคุณผ่านกระบวนการตั้งค่า CNAME records อย่างถูกต้องเพื่อบรรลุการเปลี่ยนเส้นทางที่ราบรื่น

ทำความเข้าใจกับปัญหา

คุณมีสองโฮสต์ และคุณต้องการชี้ subdomain บน Host One ไปยัง subdomain บน Host Two การตั้งค่าเริ่มต้นของคุณอาจดูประมาณนี้:

subdomain.hostone.com --> subdomain.hosttwo.com

ในการพยายามทำการเปลี่ยนเส้นทางนี้ คุณได้เพิ่ม CNAME record ใน Host One ที่ชี้ไปที่ subdomain.hosttwo.com แต่แทนที่จะเป็นการเปลี่ยนเส้นทางที่ถูกต้อง คุณกลับพบข้อผิดพลาด ‘400 Bad Request’

วิธีแก้ปัญหา

เพื่อแก้ปัญหานี้ เรามาทำแบบสอบถามเป็นขั้นตอนเพื่อให้แน่ใจว่าทุกอย่างถูกตั้งค่าอย่างถูกต้อง

1. แก้ไขการตั้งค่า CNAME Record ของคุณ

เมื่อเพิ่ม CNAME record สิ่งสำคัญคือต้องตั้งค่าให้ถูกต้อง นี่คือวิธีที่คุณควรตั้งค่า CNAME record ของคุณ:

  • รูปแบบ CNAME Record:
    • แทนที่จะระบุ URL เต็ม ให้ใช้เพียง subdomain เท่านั้น
    • เปลี่ยนรายการจาก:
      subdomain.hostone.com CNAME subdomain.hosttwo.com
      
    • เป็น:
      subdomain CNAME subdomain.hosttwo.com
      

การปรับนี้ทำให้แน่ใจว่า DNS ของคุณรู้ว่าชื่อ subdomain เป็นนามแฝงสำหรับ subdomain.hosttwo.com โดยไม่ต้องใช้โดเมนเต็มในอัลลิสของ CNAME

2. ตรวจสอบการเข้าถึงโดเมนและบันทึก

หลังจากทำการเปลี่ยนแปลงใน CNAME record ของคุณ สิ่งสำคัญคือคุณต้องตรวจสอบว่าทุกอย่างทำงานได้อย่างราบรื่น ขั้นตอนที่ต้องทำคือ:

  • เข้าสู่ Host Two: เข้าถึง subdomain.hosttwo.com โดยตรงเพื่อตรวจสอบว่าสามารถออนไลน์และทำงานได้ตามคาด
  • ตรวจสอบบันทึก: ดูที่บันทึกของเซิร์ฟเวอร์สำหรับ subdomain.hosttwo.com เพื่อดูว่ามีคำขอใด ๆ ที่มาจาก subdomain.hostone.com หรือไม่ สิ่งนี้สามารถช่วยวินิจฉัยว่าคำขอกำลังเข้าถึงจุดสิ้นสุดที่ถูกต้องหรือพบปัญหาฝั่งเซิร์ฟเวอร์ใด ๆ

3. ปัญหาที่อาจจะพบ

หากคุณยังพบข้อผิดพลาด ‘400 Bad Request’ หลังจากปรับ CNAME record ให้พิจารณาดังต่อไปนี้:

  • เวลาการแพร่กระจาย: การเปลี่ยนแปลงใน DNS records อาจใช้เวลาสักครู่ในการแพร่กระจาย ให้เวลาสักประมาณไม่กี่ชั่วโมงก่อนที่จะลองอีกครั้ง

  • การกำหนดค่าเซิร์ฟเวอร์: ให้แน่ใจว่าเซิร์ฟเวอร์ที่โฮสต์ subdomain.hosttwo.com ได้ถูกตั้งค่าให้รับการเข้าชมจาก subdomain.hostone.com บางครั้งเซิร์ฟเวอร์อาจปฏิเสธคำขอที่มาจากโดเมนที่ไม่คาดคิด

  • ใบรับรอง SSL/TLS: หากเว็บไซต์ของคุณมีความปลอดภัยด้วย HTTPS ให้แน่ใจว่าใบรับรองของคุณตั้งค่าถูกต้องสำหรับทั้ง subdomain.hostone.com และ subdomain.hosttwo.com

สรุป

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

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