การเชื่อมต่อนี้มีประโยชน์อย่างไร
การเชื่อมต่อบัญชี Cloudflare ของคุณเองช่วยให้คุณสามารถนำเว็บไซต์ไปไว้บน CDN ของคุณเอง แทนที่จะเป็นของเรา โซน ทราฟฟิก และบิลจะอยู่บนบัญชีของคุณ และคุณยังคงสามารถล้างแคชและเปลี่ยนการตั้งค่า CDN ได้จากภายในแดชบอร์ด Zinn® ของคุณ โดยไม่ต้องสลับไปมาระหว่างแผงควบคุม
ก่อนที่คุณจะเริ่มต้น
บัญชี Cloudflare แผนบริการฟรีก็เพียงพอสำหรับการเชื่อมต่อแล้ว ฟีเจอร์ที่เหนือกว่านั้นจะขึ้นอยู่กับแผน Cloudflare ของคุณ
1. สร้างคีย์ที่ Cloudflare
ในแดชบอร์ด Cloudflare ให้เปิด My Profile → API Tokens และเลือก Create Token จากนั้นเลือก Create Custom Token ตั้งชื่อ เพิ่มสิทธิ์การใช้งานด้านล่าง และใต้หัวข้อ Zone Resources ให้เลือกโซนที่คุณต้องการให้เราเข้าถึง ไม่ว่าจะเป็นโซนทั้งหมดหรือเฉพาะโซนที่คุณระบุ ตรวจทานและกด Create Token Cloudflare จะแสดงโทเค็นเพียงครั้งเดียว ให้คัดลอกในตอนนี้
เพิ่มสิทธิ์การใช้งานเหล่านี้:
- Zone → Zone → Read
- Zone → Cache Purge → Purge
- Zone → Zone Settings → Edit
ทางเลือกแบบเดิม แทนที่จะใช้โทเค็น คุณสามารถเชื่อมต่อด้วย Global API Key และอีเมลที่คุณใช้ลงชื่อเข้าใช้ (My Profile → API Tokens → API Keys → Global API Key → View) ทางเลือกนี้ไม่เป็นที่แนะนำโดย Cloudflare เนื่องจาก Global API Key มีสิทธิ์การใช้งานทั้งหมดที่คุณมีในทุกโซน และไม่สามารถจำกัดขอบเขตให้แคบลงได้ โปรดใช้โทเค็นหากทำได้
2. เชื่อมต่อที่นี่
เปิด Integrations ในแดชบอร์ดของคุณและเลือก Connect an account เลือก Your own CDN เป็นกลุ่มและ Cloudflare CDN เป็นบัญชี กรอก API token หรือสำหรับทางเลือกแบบเดิม ให้กรอก API key และ Account email แล้วกด Connect account
เราจะทดสอบสิ่งที่คุณวางลงไปก่อนที่จะบันทึกข้อมูลใดๆ คีย์ที่ใช้งานไม่ได้จะไม่ถูกจัดเก็บไว้เด็ดขาด และข้อความตอบกลับจะระบุว่ามีข้อผิดพลาดใดเกิดขึ้น คีย์ที่ใช้งานได้จะถูกเก็บรักษาโดยการเข้ารหัสไว้ในห้องนิรภัยความลับของเรา (ไม่ใช่ในฐานข้อมูลของเรา) และจะไม่แสดงขึ้นมาอีกเลย แม้กระทั่งกับตัวคุณเอง
ทำเครื่องหมายที่ Use this account for DNS as well หากบัญชี Cloudflare เดียวกันนี้ควรทำหน้าที่ให้บริการ DNS สำหรับโดเมนของคุณด้วยเช่นกัน มิฉะนั้นให้เชื่อมต่อบัญชี DNS แยกต่างหาก
จะเกิดอะไรขึ้นต่อไป
- เปิดแท็บ CDN ของเว็บไซต์ ใต้หัวข้อ Where this site is served from บัญชีนี้จะปรากฏเป็นปลายทาง เลือกบัญชีดังกล่าวและยืนยัน เราจะสร้างการกำหนดค่าของเว็บไซต์บนบัญชีของคุณ ตรวจสอบ และหลังจากนั้นจึงย้ายเว็บไซต์ข้ามมา เพื่อให้เว็บไซต์สามารถใช้งานได้อย่างต่อเนื่องในระหว่างการย้าย
- จากแท็บเดียวกัน คุณสามารถ purge (ล้าง) แคชของเว็บไซต์และเปลี่ยนการตั้งค่า CDN บนบัญชีของคุณได้
- เมื่อคุณเชื่อมต่อ เราจะตรวจสอบความสามารถของคีย์: แสดงรายการโซนหรือพร็อพเพอร์ตี้ของคุณ อ่านรายละเอียดของโซนหนึ่งๆ ล้างแคช เปลี่ยนการตั้งค่า และกฎทางภูมิศาสตร์ (หากผู้ให้บริการมีให้บริการ) รายการตรวจสอบข้างๆ การเชื่อมต่อจะแสดงว่าเราสามารถยืนยันรายการใดได้บ้าง ดังนั้นสิทธิ์ที่ขาดหายไปจึงมองเห็นได้ก่อนที่คุณจะย้ายเว็บไซต์ไปยังบัญชีดังกล่าว
- หัวข้อ Deploy a site to your own CDN account อธิบายเกี่ยวกับการย้ายเว็บไซต์ระหว่างบัญชีโดยละเอียด
หากเชื่อมต่อไม่สำเร็จ
สิทธิ์การใช้งานแสดงว่ายังไม่ได้รับการยืนยัน บางครั้ง Cloudflare ไม่อนุญาตให้โทเค็นแสดงรายการสิทธิ์ของตนเอง แก้ไขโทเค็นใน My Profile → API Tokens เพื่อเพิ่มสิทธิ์ที่ขาดหายไป โดยค่าของโทเค็นจะไม่เปลี่ยนแปลง
การย้ายเว็บไซต์ระหว่างบัญชี Cloudflare สองบัญชี บัญชี Cloudflare แต่ละบัญชีจะมีเนมเซิร์ฟเวอร์ (nameservers) เป็นของตนเอง ดังนั้นเนมเซิร์ฟเวอร์ของโดเมนจึงเปลี่ยนแปลงไปด้วย เว็บไซต์ของคุณจะยังคงให้บริการจากบัญชีเดิมจนกว่าการเปลี่ยนแปลงจะเสร็จสมบูรณ์
ระบบแจ้งว่าคีย์ถูกปฏิเสธ เกือบทุกครั้งเกิดจากหนึ่งในสามสาเหตุนี้: มีช่องว่างหรือการขึ้นบรรทัดใหม่ติดมากับการคัดลอก คีย์หมดอายุแล้ว หรือคีย์ถูกเพิกถอนหรือสร้างใหม่หลังจากที่คุณคัดลอกไปแล้ว สร้างคีย์ใหม่และวางใหม่อีกครั้ง
เชื่อมต่อได้ แต่มีบางอย่างทำงานล้มเหลวในภายหลัง คีย์ได้รับการตรวจสอบสิทธิ์แล้วแต่ขาดสิทธิ์ที่การดำเนินการนั้นจำเป็นต้องใช้ สร้างคีย์ใหม่ที่มีสิทธิ์การใช้งานตามรายการด้านบน จากนั้นยกเลิกการเชื่อมต่อเดิมและเชื่อมต่อด้วยคีย์ใหม่
การยกเลิกการเชื่อมต่อ
เปิด Integrations ค้นหาบัญชีและกด Disconnect การดำเนินการดังกล่าวจะลบ stored key ที่จัดเก็บไว้ทันที สิ่งใดก็ตามที่กำลังใช้งานคีย์ดังกล่าวอยู่จะหยุดทำงานในขั้นตอนถัดไป และหน้าจอที่ต้องพึ่งพาคีย์นั้นจะแจ้งเตือนให้ทราบแทนที่จะล้มเหลวโดยไม่มีการแจ้งเตือน
การยกเลิกการเชื่อมต่อจะไม่ยกเลิกสิ่งที่เราได้ดำเนินการไปแล้ว บันทึก การปรับใช้ หรือการตั้งค่าที่เราได้เปลี่ยนแปลงบนบัญชีของคุณจะยังคงอยู่ตามเดิม หากคุณคิดว่าคีย์ดังกล่าวอาจรั่วไหล โปรดเพิกถอนคีย์นั้นที่ฝั่งผู้ให้บริการด้วยเช่นกัน การยกเลิกการเชื่อมต่อจะเป็นการลบสำเนาของเรา ไม่ใช่สำเนาของพวกเขา