การผสานรวม cPanel
ภาพรวม
cPanel เป็นหนึ่งในแผงควบคุมเว็บโฮสติ้งที่ได้รับความนิยมมากที่สุด ซึ่งผู้ให้บริการโฮสติ้งแบบแชร์และแบบเฉพาะจำนวนมากใช้งานกัน การผสานรวมนี้ช่วยให้สามารถซิงค์โดเมนระหว่าง Ultimate Multisite และ cPanel ได้โดยอัตโนมัติ ทำให้คุณสามารถเพิ่ม domain alias และ subdomain ไปยังบัญชี cPanel ของคุณได้อัตโนมัติ
ฟีเจอร์
- สร้าง addon domain ใน cPanel โดยอัตโนมัติ
- สร้าง subdomain ใน cPanel โดยอัตโนมัติ (สำหรับการติดตั้ง multisite แบบ subdomain)
- ลบโดเมนเมื่อมีการลบ mapping
ข้อกำหนดเบื้องต้น
คุณต้องกำหนด constant ต่อไปนี้ในไฟล์ wp-config.php ของคุณ:
define('WU_CPANEL_USERNAME', 'your_cpanel_username');
define('WU_CPANEL_PASSWORD', 'your_cpanel_password');
define('WU_CPANEL_HOST', 'your_cpanel_host');
นอกจากนี้ คุณยังสามารถกำหนดค่าเพิ่มเติมได้ (ไม่บังคับ):
define('WU_CPANEL_PORT', 2083); // Default is 2083
define('WU_CPANEL_ROOT_DIR', '/public_html'); // Default is /public_html
คำแนะนำการตั้งค ่า
1. รับข้อมูลรับรอง cPanel ของคุณ
- ขอ username และ password สำหรับ cPanel จากผู้ให้บริการโฮสติ้งของคุณ
- ระบุ host ของ cPanel (โดยปกติจะเป็น
cpanel.yourdomain.comหรือyourdomain.com:2083)
2. เพิ่ม Constant ลงใน wp-config.php
เพิ่ม constant ต่อไปนี้ลงในไฟล์ wp-config.php ของคุณ:
define('WU_CPANEL_USERNAME', 'your_cpanel_username');
define('WU_CPANEL_PASSWORD', 'your_cpanel_password');
define('WU_CPANEL_HOST', 'your_cpanel_host');
นอกจากนี้ คุณยังสามารถปรับแต่ง port และ root directory ได้ (ไม่บังคับ):
define('WU_CPANEL_PORT', 2083); // Change if your cPanel uses a different port
define('WU_CPANEL_ROOT_DIR', '/public_html'); // Change if your document root is different
3. เปิดใช้งานการผสานรวม
- ในหน้าผู้ดูแลระบบ WordPress ไปที่ Ultimate Multisite > Settings
- ไปที่แท็บ "Domain Mapping"
- เลื่อนลงไปที่ "Host Integrations"
- เปิดใช้งานการผสานรวม cPanel
- คลิก "Save Changes"
วิธีการทำงาน
Addon Domain
เมื่อมีการ map โดเมนใน Ultimate Multisite:
- การผสานรวมจะส่งคำขอไปยัง API ของ cPanel เพื่อเพิ่มโดเมนเป็น addon domain
- โดเมนจะถูกตั้งค่าให้ชี้ไปยัง root directory ของคุณ
- เมื่อมีการลบ domain mapping การผสานรวมจะลบ addon domain ออกจาก cPanel
Subdomain
สำหรับการติดตั้ง multisite แบบ subdomain เมื่อมีการสร้างไซต์ใหม่:
- การผสานรวมจะแยกส่วน subdomain ออกจากโดเมนแบบเต็ม
- ส่งคำขอไปยัง API ของ cPanel เพื่อเพิ่ม subdomain
- subdomain จะถูกตั้งค่าให้ชี้ไปยัง root directory ของคุณ
หมายเหตุสำคัญ
- การผสานรวมนี้ใช้ API2 ของ cPanel เพื่อสื่อสารกับบัญชี cPanel ของคุณ
- บัญชี cPanel ของคุณต้องมีสิทธิ์ในการเพิ่ม addon domain และ subdomain
- ผู้ให้บริการโฮสติ้งบางรายอาจจำกัดจำนวน addon domain หรือ subdomain ที่คุณสามารถสร้างได้
- การผสานรวมนี้ไม่ได้จัดการการตั้งค่า DNS คุณยังคงต้องชี้โดเมนของคุณไปยัง IP address ของเซิร์ฟเวอร์ด้วยตัวเอง
การแก้ไขปัญหา
ปัญหาการเชื่อมต่อ API
- ตรวจสอบว่า username และ password ของ cPanel ถูกต้อง
- ตรวจสอบว่า host ของ cPanel ถูกต้องและสามารถเข้าถึงได้
- ตรวจสอบให้แน่ใจว่าบัญชี cPanel ของคุณมีสิทธิ์ที่จำเป็น
- ลองใช้ URL แบบเต็มสำหรับ host (เช่น
https://cpanel.yourdomain.com)
โดเมนไม่ถูกเพิ่ม
- ตรวจสอบ log ของ Ultimate Multisite สำหรับข้อความแสดงข้อผิดพลาด
- ตรวจสอบว่าโดเมนนั้นยังไม่ได้ถูกเพิ่มลงใน cPanel อยู่แล้ว
- ตรวจสอบให้แน่ใจว่าบัญชี cPanel ของคุณยังไม่ถึงขี ดจำกัดของ addon domain หรือ subdomain
ปัญหาใบรับรอง SSL
- การผสานรวมนี้ไม่ได้จัดการการออกใบรับรอง SSL
- คุณจะต้องใช้เครื่องมือ SSL/TLS ของ cPanel หรือฟีเจอร์ AutoSSL เพื่อออกใบรับรอง SSL สำหรับโดเมนของคุณ
- หรือคุณสามารถใช้บริการเช่น Let's Encrypt ร่วมกับ AutoSSL ของ cPanel