โดย ทีม HugWeb · 4 กันยายน 2569
0 ครั้ง 4 นาที

วิธีตั้งค่า CNAME เพื่อเชื่อมโดเมนของคุณกับ HugWeb

เว็บไซต์

ก่อนเริ่ม

ในหน้าตั้งค่าเว็บ → แท็บ "โดเมน" จะมีค่าที่ต้องใช้อยู่สองอย่าง คือชื่อโดเมนของคุณ (เช่น www.ร้านของคุณ.com) และปลายทาง CNAME ของเรา กดปุ่มคัดลอกไว้ก่อนแล้วค่อยไปทำตามขั้นตอนของผู้ให้บริการโดเมนที่คุณใช้ด้านล่างค่ะ

ใช้ได้เฉพาะโดเมนแบบมีชื่อนำหน้า เช่น www.ร้านของคุณ.com เท่านั้น โดเมนเปล่า (ร้านของคุณ.com) ตั้งค่า CNAME ไม่ได้ตามมาตรฐาน DNS จึงเชื่อมกับเราไม่ได้

Cloudflare

1. เข้า dash.cloudflare.com เลือกโดเมนของคุณ → เมนู DNS → Records 2. กด Add record → Type = CNAME, Name = www, Target = ปลายทางที่คัดลอกมา 3. กด Save

จุดที่พลาดบ่อย: ต้องกดไอคอนเมฆสีส้ม (Proxied) ให้เป็นสีเทา DNS only ถ้าปล่อยเป็นสีส้มไว้ ระบบจะออกใบรับรอง SSL ให้ไม่สำเร็จ

GoDaddy

1. เข้า My Products → เลือกโดเมน → DNS → Manage Zones 2. กด Add New Record → Type = CNAME, Name = www, Value = ปลายทางที่คัดลอกมา 3. กด Save

จุดที่พลาดบ่อย: ช่อง Name ให้ใส่แค่ www เท่านั้น ไม่ต้องใส่ชื่อโดเมนเต็ม ถ้าใส่เต็มจะกลายเป็น www.ร้านของคุณ.com.ร้านของคุณ.com

Namecheap

1. เข้า Domain List → กด Manage ที่โดเมน → แท็บ Advanced DNS 2. กด Add New Record → Type = CNAME Record, Host = www, Value = ปลายทางที่คัดลอกมา 3. กดเครื่องหมายถูกเพื่อบันทึก

จุดที่พลาดบ่อย: Namecheap ตั้งค่า CNAME ของ www ชี้ไปหน้าพักโดเมน (parkingpage.namecheap.com) มาให้ตั้งแต่แรก ต้องลบแถวนั้นทิ้งก่อน ไม่งั้นจะมีสองแถวชนกัน

โดเมน .th (THNIC และตัวแทนจำหน่าย)

1. เข้าระบบจัดการโดเมนของ "ตัวแทนที่คุณซื้อโดเมนมา" (ไม่ใช่เว็บ THNIC โดยตรง) 2. หาเมนู DNS Records หรือ จัดการ DNS 3. เพิ่มระเบียนชนิด CNAME ชื่อ www ชี้ไปยังปลายทางที่คัดลอกมา

จุดที่พลาดบ่อย: ตัวแทนบางเจ้าใช้ name server ของตัวเองเป็นค่าเริ่มต้น และซ่อนเมนู DNS ไว้จนกว่าจะเลือก "ใช้ DNS ของผู้ให้บริการ" ก่อน ถ้าหาเมนูเพิ่มระเบียนไม่เจอ ให้แจ้งตัวแทนเพิ่ม CNAME ให้ได้เลยค่ะ

Z.com

1. เข้าระบบ Z.com → เมนูโดเมน → เลือกโดเมนของคุณ → ตั้งค่า DNS 2. เพิ่มระเบียน CNAME ชื่อ www ชี้ไปยังปลายทางที่คัดลอกมา 3. บันทึก

จุดที่พลาดบ่อย: ถ้าโดเมนยังชี้ name server ไปที่ผู้ให้บริการเจ้าอื่นอยู่ ระเบียนที่เพิ่มใน Z.com จะไม่มีผล ต้องตรวจให้แน่ใจก่อนว่าโดเมนใช้ name server ของ Z.com จริง

Hostatom

1. เข้า DirectAdmin หรือ cPanel ของแพ็กเกจโฮสต์ → DNS Management / Zone Editor 2. เพิ่มระเบียน CNAME ชื่อ www ชี้ไปยังปลายทางที่คัดลอกมา 3. บันทึก

จุดที่พลาดบ่อย: ถ้าเคยใช้โฮสต์ที่นี่มาก่อน จะมีระเบียน A ของ www อยู่แล้ว ต้องลบระเบียน A นั้นก่อน เพราะ www จะมีทั้ง A และ CNAME พร้อมกันไม่ได้

โดเมนเปล่า (ไม่มี www) ต้องทำยังไง

มาตรฐาน DNS ไม่อนุญาตให้ตั้ง CNAME บนโดเมนเปล่า (ร้านของคุณ.com) เราจึงรับได้เฉพาะแบบมีชื่อนำหน้า เช่น www.ร้านของคุณ.com — ข้อจำกัดนี้เป็นของ DNS เอง ไม่ใช่กฎของเรา และผู้ให้บริการเว็บทุกเจ้าเจอเหมือนกันค่ะ

แต่ลูกค้าที่พิมพ์ ร้านของคุณ.com เฉย ๆ ยังเข้าเว็บได้ ถ้าคุณตั้ง "redirect" จากโดเมนเปล่าไปที่ www ที่ผู้ให้บริการโดเมน ทำครั้งเดียวจบ:

Cloudflare: เมนู Rules → Redirect Rules → Create rule ตั้งให้ Hostname เท่ากับ ร้านของคุณ.com แล้ว redirect ไป https://www.ร้านของคุณ.com (ต้องมีระเบียน A หรือ AAAA ของโดเมนเปล่าแบบ Proxied อยู่ด้วย จะใช้ค่าอะไรก็ได้เพราะ redirect ทำงานก่อนถึงปลายทาง)

GoDaddy: My Products → เลือกโดเมน → Domain Forwarding → Add Forwarding ใส่ https://www.ร้านของคุณ.com เลือกแบบ Permanent (301)

Namecheap: Domain List → Manage → Redirect Domain → เพิ่มแถว Source เป็น ร้านของคุณ.com ปลายทางเป็น https://www.ร้านของคุณ.com เลือก Permanent (301)

ตัวแทน .th ส่วนใหญ่มีเมนูชื่อ "URL Forwarding" หรือ "Web Forwarding" ถ้าหาไม่เจอ แจ้งตัวแทนให้ตั้ง 301 redirect จากโดเมนเปล่าไป www ให้ได้เลยค่ะ

จุดที่พลาดบ่อย: เลือก 302 (ชั่วคราว) แทน 301 (ถาวร) — Google จะไม่ย้ายคะแนน SEO ของโดเมนเปล่ามาให้ www เลือก 301 เสมอนะคะ

ตั้งค่าเสร็จแล้วทำอะไรต่อ

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

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

#โดเมน#DNS#CNAME