Custom Domain Name

สำหรับ Ruk-Com Cloud คุณสามารถเปลี่ยนแปลง URL เริ่มต้นของ Env (เช่น {env_name}.app.ruk-com.cloud เป็นโดเมนที่คุณต้องการได้ การเปลี่ยนชื่อโดเมนที่กำหนดเองจะช่วยในการส่งเสริมการโปรโมตสินค้าบนเว็บไซต์หรือช่วยส่งเสริมให้เว็บไซต์เป็นที่น่าจดจำ

ก่อนที่จะเข้าสู่ขั้นตอนการดำเนินการ เรามาทำความรู้จักกับพื้นฐานของโดเมนกันก่อน

  • Domain คือ ชื่อที่คุณสามารถตั้งขึ้นเพื่อใช้ในการเข้าเว็บไซต์ผ่าน Browser โดยจะประกอบด้วยกัน 3 ส่วน
    • TLD (Top-level Domain) อยู่ด้านขวาสุดของโดเมน ตัวอย่างเช่น .com, .net, .in.th ฯลฯ
    • SLD (Second-level Domain) อยู่ตรงกลางระหว่าง subdomain กับ TLD
    • Subdomain อยู่ด้านซ้ายมือสุดของโดเมนซึ่งจะใช้หรือไม่ใช้ก็ได้ ยกตัวอย่างเช่น www.
  • Root Domain คือการนำ SLD กับ TLD ของโดเมนมารวมกัน จะใช้เป็นชื่อในการเรียกแทนเว็บไซต์ ยกตัวอย่างเช่น ruk-com.in.th
  • DNS คือระบบที่ทำหน้าที่ในการแปลงโดเมนเป็นหมายเลขไอพีที่ต้องการจะระบุถึง Web Services ยกตัวอย่างเช่น เมื่อคุณเข้าเว็บไซต์ www.mydomain.com ใน Browser ของคุณ
    DNS จะทำหน้าที่ในการค้นหา IP จริงของ Server ที่มีความเกี่ยวข้องกับโดเมนนี้เพื่อเรียกข้อมูลมาแสดง

เคล็ดลับ: Ruk-Com Cloud มีการจัดเตรียม Full gTLD + IDN Domain Names ให้คุณได้ใช้งาน คุณสามารถใช้ชื่อ TLD ได้ทั้งภาษาท้องถิ่นและสากลสำหรับกำหนดชื่อโดเมน

สำหรับการใช้งานโดเมนที่กำหนดเองคุณสามารถดำเนินการตามขั้นตอนดังต่อไปนี้

ตั้งค่า Dns Record

Dns Record มีหลายประเภทที่สามารถนำมาใช้ในการเชื่อมต่อกับ Ruk-Com Cloud environment

  • CNAME – ใช้เชื่อมต่อโดเมนของคุณกับ env ของคุณ ( จำเป็นจะต้องทำ domain binding ผ่าน Ruk-Com Cloud Dashboard ก่อน)
  • ANAME – (ถ้า Dns Server ที่คุณใช้งานสามารถดำเนินการได้) เชื่อมต่อ root domain
  • A Record – เชื่อมต่อโดเมนของคุณกับ public IP (จำเป็นจะต้องเปิด external IP ใน envoriment ก่อน)

โน็ต: CNAME/ANAME DNS recods นั้นจะสามารถใช้กับ Shared Load Balancer (ไม่จำเป็นต้องใช้งาน public IP) แต่อย่างไรก็ตาม ในกรณีถ้าใช้งานกับ Env Production แนะนำให้ใช้  public IP และตั้งค่าผ่าน A record.

Note: The CNAME/ANAME DNS records can be used with Shared Load Balancer (i.e. without public IP). However, for the production environments, it is recommended to attach public IP and configure A Record.
Herewith, in case of a Private Cloud setup, when the platform owner controls all the environments, the Shared Load Balancer limitations can be disabled, making the CNAME usage a production-ready option.

ตัวอย่างการตั้งค่า Dns Record สำหรับโดเมนของคุณ

  1. Login เข้าระบบสมาชิกของ Ruk-Com
  2. ไปที่เมนู ชื่อโดเมน
  3. เลือกที่ โดเมนของฉัน
  1. ค้นหารายการโดเมนที่ต้องการแก้ไข Dns Record หลังจากนั้นกดที่ (…) ที่อยู่ด้านขวามือสุดของรายการแล้วเลือก จัดการชื่อโดเมน
  1. หลังจากเข้ามาที่หน้าจัดการชื่อโดเมนแล้วให้เข้าไปที่เมนู “ระบบจัดการ DNS”
  1. ทำการเพิ่ม A record หรือ CNAME ของ environment แล้วกด “Save”
เพิ่ม A record โดยใช้ extranal ip ของ env
เพิ่ม CNAME โดยใช้ Shared Load Balancer ของ env

การเชื่อมต่อโดเมนกับ Env

เมื่อเรามีการใช้งานโดยไม่ได้ใช้งาน public ip (เช่น การตั้งค่า DNS Record ให้ชี้มาที่ ชื่อ Env โดยใช้ CNAME/ANAME) คุณต้องทำการตั้งค่าโดเมนที่ใช้งานกับ Env เพื่อให้ Shared Load Balancers ทำการ Route Traffic มาที่ Env ที่ถูกต้อง

โน็ต: กรณีถ้ามีการเปิด public ip ไว้ที่ Env ไม่จำเป็นต้องการกำหนดชื่อโดเมน

  1. ในหน้าจัดการ Ruk-Com Cloud กดที่ settings ของ Env ที่ต้องการตั้งค่าโดเมน
  1. หลังจากกดปุ่ม settings เรียบร้อยแล้วให้เลือกเมนู “Custom Domains” ในด้านซ้ายมือ หลังจากนั้นใส่ชื่อโดเมนที่ต้องการ (เช่น www.myexternaldomain.com or myexternaldomain.com) และกดที่ปุ่ม Bind หลังจากรอสักครู่คุณก็จะสามารถเรียกใช้งาน env ผ่านโดเมนที่กำหนด

โน๊ต: อาจจะใช้เวลาสักครู่ในการที่ URL ใหม่ที่ตั้งค่าจะสามารถใช้งานได้