"Set up with Cloudflare" ไม่ได้ขึ้นอยู่กับว่าจดโดเมนไว้ที่ไหน แต่ขึ้นอยู่กับว่า DNS ของโดเมน (nameserver) อยู่ที่ไหน ถ้า nameserver เป็นของ Cloudflare ก็ใช้ได้ โดเมนที่ซื้อจาก GoDaddy แต่ DNS อยู่ที่ Cloudflare ก็ใช้ได้เหมือนกัน (nameserver คืออะไร) คู่มือนี้อธิบายวิธีใช้ สิทธิ์ที่ให้ไปใช้ทำอะไร และวิธีเพิ่ม record เองเมื่อใช้ปุ่มนี้ไม่ได้
สำคัญที่ DNS อยู่ที่ไหน ไม่ใช่ที่จดโดเมน
ตอนเชื่อมโดเมน C Building จะเช็ก nameserver ของโดเมนก่อน ซึ่งก็คือดูว่า DNS อยู่ที่ไหน ถ้าเป็นของ Cloudflare หน้าตั้งค่าโดเมนจะมีตัวเลือกตั้งค่าในคลิกเดียวให้ ไม่ว่าจะจดโดเมนไว้กับบริษัทไหน
ทั้งสองกรณีที่เจอบ่อยใช้ได้:
- จดโดเมนไว้ที่ Cloudflare: DNS อยู่ที่ Cloudflare เสมอ จึงใช้การตั้งค่าในคลิกเดียวได้
- จดโดเมนไว้ที่อื่น (เช่น GoDaddy) แต่ DNS อยู่ที่ Cloudflare: ก็ใช้การตั้งค่าในคลิกเดียวได้เหมือนกัน โดยไม่ต้องทำอะไรที่ผู้รับจดโดเมน
สิ่งหนึ่งที่ควรรู้: โดเมนที่อยู่กับ Cloudflare Registrar จะใช้ nameserver ของ Cloudflare เสมอ และเปลี่ยนไปใช้ของผู้ให้บริการรายอื่นไม่ได้ (Cloudflare Registrar FAQ) ดังนั้นสำหรับโดเมนเหล่านี้ "Let C Building manage your DNS" จึงเป็นตัวเลือกที่ไม่เหมาะ เพราะขั้นสุดท้ายคือการเปลี่ยน nameserver ถ้าไม่เปลี่ยนภายใน 3 วัน การตั้งค่าและ record ที่ย้ายมาจะถูกลบ ให้ใช้การตั้งค่าในคลิกเดียว หรือเพิ่ม record เองแทน
ใช้ "Set up with Cloudflare"
เมื่อ C Building ตรวจพบว่า DNS ของโดเมนอยู่ที่ Cloudflare หน้าตั้งค่าโดเมนจะมีการ์ดเพิ่มขึ้นมา คือ "This domain's DNS is on Cloudflare" พร้อมปุ่ม "Set up with Cloudflare" ปุ่มนี้ไม่แตะ nameserver แต่จะเพิ่ม DNS record ที่เว็บของคุณต้องใช้ลงในบัญชี Cloudflare ของคุณโดยตรง
หาได้ที่ไหน
- แท็บ "Domain" ในแผงตั้งค่าของตัวแก้ไข
- หน้า "Domains & publishing" ของเว็บไซต์
ถ้าโดเมนยังไม่อยู่ใน C Building ให้เปิด "Domains" จากเมนูบัญชี เลือก "Connect a domain you own" ใส่ชื่อโดเมน แล้วเลือกเว็บไซต์ที่จะใช้โดเมนนี้
ขั้นตอน
- เปิดหน้าตั้งค่าโดเมน แล้วหาการ์ด "This domain's DNS is on Cloudflare"
- คลิก "Set up with Cloudflare" อนุมัติสิทธิ์ที่ Cloudflare และเลือกโดเมนนี้ด้วย
- กลับมาที่ C Building จะเห็นข้อความ "The records for example.com were added at Cloudflare; verification completes once DNS updates."
- เมื่อ DNS อัปเดตแล้ว จะแสดง "example.com is set up and verified" ไม่ต้องคลิกอะไรเพิ่ม
สิทธิ์ที่ให้ไปใช้ทำอะไร
- เฉพาะ record ที่เว็บของคุณต้องใช้: คือรายการในตาราง record ใต้การ์ด
- record เว็บเดิมที่ @ และ www จะถูกแทนที่: record ที่ชี้ไปเว็บอื่นจะถูกแทนที่ และคุณจะเห็นข้อความ "Replaced N existing website record(s)."
- ไม่แตะอีเมล: MX และ record อื่น ๆ จะไม่ถูกแก้
- ใช้สิทธิ์ครั้งเดียว: สิทธิ์จะถูกยกเลิกทันทีหลังใช้ C Building จึงไม่เก็บสิทธิ์เข้าบัญชี Cloudflare ของคุณไว้
ถ้าคุณกดยกเลิกที่ Cloudflare จะเห็นข้อความ "Cloudflare access was declined; nothing was changed." ถ้าไม่ได้เลือกโดเมนไว้ จะเห็น "This domain was not selected when you approved access. Approve again and include it." แค่คลิกปุ่มอีกครั้ง ถ้าขึ้นว่า "Setting up with Cloudflare did not finish" ให้ลองใหม่ภายหลัง หรือเพิ่ม record เองตามวิธีด้านล่าง
ไม่ใช่เจ้าของโดเมน หรือตั้งค่าในคลิกเดียวไม่ได้? เพิ่ม record ใน Cloudflare เอง
การตั้งค่าในคลิกเดียวต้องได้รับการอนุมัติจากคนที่ล็อกอินบัญชี Cloudflare ที่มีโดเมนนี้ได้ ถ้าคุณไม่ใช่เจ้าของโดเมน ไม่อยากให้สิทธิ์ หรือตั้งค่าไม่เสร็จ ให้เพิ่ม record เองในหน้าตั้งค่า DNS ของ Cloudflare record ที่ต้องเพิ่ม (ประเภท ชื่อ ค่า) คือรายการที่การ์ดแสดงตอนเชื่อมโดเมน ส่วน record เดิมที่ชื่อซ้ำกันบน "@" หรือ "www" ต้องแก้หรือลบก่อน ดูขั้นตอนทั้งหมดได้ที่ เชื่อมโดเมนกับ C Building: เพิ่ม DNS record ที่ Cloudflare
ตั้ง A และ CNAME record เป็น "DNS only" (เมฆสีเทา) ถ้าเป็น "Proxied" (เมฆสีส้ม) C Building จะยืนยันโดเมนหรือออกใบรับรอง HTTPS ไม่ได้
ถ้าอยากให้ C Building ดูแล DNS ทั้งหมด
ถ้าจดโดเมนไว้ที่อื่นแต่ DNS อยู่ที่ Cloudflare ให้เปลี่ยน nameserver เป็นของ C Building ที่ผู้รับจดโดเมน แล้วทำตาม ให้ C Building ดูแล DNS ของคุณ ถ้าจดไว้ที่ Cloudflare ทางเดียวคือย้ายโดเมนไปผู้รับจดที่ให้ใช้ nameserver กำหนดเองได้ ตามที่ FAQ ของ Cloudflare ระบุ ICANN ไม่อนุญาตให้ย้ายโดเมนภายใน 60 วันหลังจดทะเบียน หลังย้ายผู้รับจด หรือหลังเปลี่ยนข้อมูล WHOIS (ข้อนี้ไม่ใช้กับ .uk) ก่อนเปลี่ยน nameserver อ่าน เช็กลิสต์ก่อนเปลี่ยน nameserver