โดเมนที่กำหนดเอง

วิธีตั้งค่าชื่อเว็บส่วนตัว (Custom Domain) ให้กับ Tunnel ของคุณ

โดเมนที่กำหนดเอง

โดยปกติเมื่อคุณสร้าง Tunnel คุณจะได้ URL เป็น Subdomain ของระบบ (เช่น myapp.tunnel.example.com) แต่คุณสามารถใช้ ชื่อโดเมนของคุณเอง (เช่น www.my-shop.com) เพื่อความสวยงามและเป็นมืออาชีพได้


ความแตกต่างของประเภทโดเมน

ประเภทตัวอย่างใครเป็นคนตั้ง?ค่าใช้จ่าย
System Subdomainproject-a.tunnel.example.comระบบสร้างให้ (หรือคุณเลือกเอง)ฟรี
Custom Domainapi.mycompany.comคุณต้องมีโดเมนของตัวเองคุณจ่ายค่าโดเมนเอง

วิธีการตั้งค่า Custom Domain

ขั้นตอนที่ 1: เพิ่มโดเมนใน Dashboard

  1. ไปที่เมนู Domains ในหน้า Dashboard
  2. กดปุ่ม + Add Domain
  3. พิมพ์ชื่อโดเมนที่คุณต้องการใช้ เช่น app.mysite.com
  4. ระบบจะแสดง Target CNAME ที่คุณต้องใช้ (เช่น custom.tunnel.example.com)

ขั้นตอนที่ 2: ตั้งค่า DNS ของคุณ

คุณต้องไปที่เว็บไซต์ที่คุณจดโดเมนไว้ (เช่น GoDaddy, Namecheap, Cloudflare) แล้วสร้าง Record ดังนี้:

TypeName (Host)Value (Target)
CNAMEapp (หรือชื่อ subdomain ของคุณ)custom.tunnel.example.com (ค่าที่ได้จากข้อ 1)
ข้อมูล

ทำไมต้อง CNAME? เพราะถ้า IP ของ Edge Server มีการเปลี่ยนแปลงในอนาคต โดเมนของคุณจะยังใช้งานได้ต่อโดยอัตโนมัติโดยที่คุณไม่ต้องแก้ DNS อีก

ขั้นตอนที่ 3: รอการยืนยัน

ระบบจะตรวจสอบ DNS ของคุณโดยอัตโนมัติ

  • Pending: กำลังรอ DNS อัปเดต (อาจใช้เวลา 5 นาที - 24 ชม.)
  • Active: พร้อมใช้งานแล้ว SSL (HTTPS) จะถูกสร้างให้ทันที

ขั้นตอนที่ 4: เชื่อมต่อ Tunnel

เมื่อโดเมน Active แล้ว ระบบจะ route traffic ไปยัง subdomain ที่คุณเลือกโดยอัตโนมัติ

# สร้าง Tunnel ด้วย subdomain ที่ผูกกับ custom domain
tunnel http 3000 --subdomain myapp
เคล็ดลับ

Custom Domain จะ route ไปยัง subdomain ที่คุณตั้งค่าไว้ใน Dashboard ดังนั้นให้ใช้ --subdomain ระบุชื่อที่ตรงกัน

หรือถ้าเชื่อมต่อผ่าน Dashboard ให้เลือกโดเมนจากรายการ Dropdown


คำถามที่พบบ่อย

ใช้โดเมน Root (Naked Domain) ได้ไหม?

เช่น mysite.com (ไม่มี www)

  • ได้: หาก DNS Provider ของคุณรองรับ CNAME Flattening หรือ ALIAS Record (Cloudflare รองรับสิ่งนี้)
  • ไม่ได้: หากใช้ DNS แบบเก่า เพราะตามมาตรฐาน A Record ต้องเป็น IP เท่านั้น

ทำไม SSL ถึงไม่ขึ้น (Not Secure)?

  1. ตรวจสอบว่า CNAME ชี้ไปถูกต้อง
  2. รอประมาณ 15-30 นาทีหลัง DNS อัปเดต เพื่อให้ระบบออกใบรับรอง
  3. ตรวจสอบว่าไม่ได้เปิด Cloudflare Proxy (Orange Cloud) ซ้อนทับกัน (ควรปิด Proxy ใน Cloudflare ให้เป็น DNS Only หรือ Grey Cloud ก่อนในตอนแรก)