การเชื่อมต่อกับ Hostinger (hPanel)
ภาพรวม
Hostinger เป็นผู้ให้บริการโฮสติ้งเว็บไซต์ยอดนิยมที่มีแผงควบคุมที่ทันสมัยชื่อว่า hPanel การเชื่อมต่อ Ultimate Multisite กับ Hostinger ช่วยให้คุณสามารถซิงค์โดเมนได้โดยอัตโนมัติระหว่าง Ultimate Multisite แ ละ hPanel ของ Hostinger ทำให้คุณสามารถจัดการการแมปโดเมนและซับโดเมนได้โดยตรงจากหน้าแอดมิน WordPress ของคุณ
คุณสมบัติ
- สร้างโดเมนเสริม (addon domain) ใน hPanel โดยอัตโนมัติ
- สร้างซับโดเมนใน hPanel โดยอัตโนมัติ (สำหรับการติดตั้งแบบ multisite ที่ใช้ซับโดเมน)
- ลบโดเมนเมื่อมีการลบการแมปโดเมน
- ทำงานร่วมกับ API การจัดการโดเมนของ hPanel ได้อย่างราบรื่น
ข้อกำหนด
ในการใช้การเชื่อมต่อ Hostinger คุณต้องมี:
- บัญชี Hostinger ที่สามารถเข้าถึง hPanel ได้
- โทเค็น API (API token) จาก Hostinger
- กำหนดค่าค่าคงที่ (constants) ต่อไปนี้ในไฟล์
wp-config.phpของคุณ:
define('WU_HOSTINGER_API_TOKEN', 'your_hostinger_api_token');
define('WU_HOSTINGER_ACCOUNT_ID', 'your_hostinger_account_id');
นอกจากนี้ คุณยังสามารถกำหนดค่าเพิ่มเติมได้:
define('WU_HOSTINGER_API_URL', 'https://api.hostinger.com/v1'); // API endpoint เริ่มต้น
คำแนะนำในการตั้งค่า
1. สร้างโทเค็น API ของ Hostinger
- เข้าสู่ระบบบัญชี Hostinger ของคุณและเข้าถึง hPanel
- ไปที่ Account Settings → API Tokens
- คลิก Create New Token
- ตั้งชื่อโทเค็นให้สื่อความหมาย (เช่น "Ultimate Multisite")
- เลือกสิทธิ์ที่จำเป็น:
- Domain management
- Subdomain management
- คัดลอกโทเค็นที่สร้างขึ้นและจัดเก็บไว้ในที่ปลอดภัย
2. ค้นหา Account ID ของคุณ
- ใน hPanel ให้ไปที่ Account Settings → Account Information
- Account ID ของคุณจะแสดงอยู่ในหน้านี้
- คัดลอกและบันทึก ID นี้สำหรับขั้นตอนถัดไป
3. เพิ่มค่าคงที่ใน wp-config.php
เพิ่มค่าคงที่ต่อไปนี้ในไฟล์ wp-config.php ของคุณ:
define('WU_HOSTINGER_API_TOKEN', 'your_hostinger_api_token');
define('WU_HOSTINGER_ACCOUNT_ID', 'your_hostinger_account_id');
หากบัญชี Hostinger ของคุณใช้ API endpoint อื่น คุณสามารถปรับแต่งได้:
define('WU_HOSTINGER_API_URL', 'https://api.hostinger.com/v1');
4. เปิดใช้งานการเชื่อมต่อ
- ในหน้าแอดมิน WordPress ของคุณ ไปที่ Ultimate Multisite > Settings
- ไปที่แท็บ Domain Mapping
- เลื่อนลงมาที่ Host Integrations
- เปิดใช้งานการเชื่อมต่อ Hostinger (hPanel)
- คลิก Save Changes
วิธีการทำงาน
โดเมนเสริม (Addon Domains)
เมื่อคุณแมปโดเมนใน Ultimate Multisite:
- การเชื่อมต่อจะส่งคำขอไปยัง API ของ Hostinger เพื่อเพิ่มโดเมนนั้นเป็นโดเมนเสริม
- โดเมนจะถูกตั้งค่าให้ชี้ไปยัง root directory ของคุณ
- เมื่อมีการลบการแมปโดเมน การเชื่อมต่อจะลบโดเมนเสริมออกจาก hPanel โดยอัตโนมัติ
ซับโดเมน (Subdomains)
สำหรับการติดตั้งแบบ multisite ที่ใช้ซับโดเมน เมื่อมีการสร้างไซต์ใหม่:
- การเชื่อมต่อจะแยกส่วนซับโดเมนออกจากโดเมนเต็ม
- มันจะส่งคำขอไปยัง API ของ Hostinger เพื่อเพิ่มซับโดเมนนั้น
- ซับโดเมนจะถูกตั้งค่าให้ชี้ไปยัง root directory ของคุณ
ข้อควรทราบที่สำคัญ
- การเชื่อมต่อนี้ใช้ Hostinger's REST API ในการสื่อสารกับบัญชีของคุณ
- โทเค็น API ของคุณต้องมีสิทธิ์ที่จำเป็นสำหรับการจัดการโดเมนและซับโดเมน
- การเชื่อมต่อนี้ไม่ได้จัดการการตั้งค่า DNS; โดเมนจะต้องชี้ไปยังบัญชี Hostinger ของคุณอยู่แล้ว
- คำขอ API จะถูกส่งอย่างปลอดภัยผ่าน HTTPS
- โปรดเก็บรักษา API token ของคุณให้ปลอดภัยและห้ามแชร์สู่สาธารณะโดยเด็ดขาด
การแก้ไขปัญหา
ปัญหาการเชื่อมต่อ API
- ตรวจสอบว่า API token ของคุณถูกต้องและยังไม่หมดอายุ
- ตรวจสอบว่า Account ID ของคุณถูกต้อง
- ตรวจสอบให้แน่ใจว่า API token มีสิทธิ์ที่จำเป็นสำหรับการจัดการโดเมน
- ตรวจสอบว่าบัญชี Hostinger ของคุณใช้งานได้และอยู่ในสถานะปกติ
โดเมนไม่ถูกเพิ่ม
- ตรวจสอบบันทึก (logs) ของ Ultimate Multisite เพื่อดูข้อความแสดงข้อผิดพลาดใด ๆ
- ตรวจสอบว่าโดเมนนั้นไม่ได้ถูกเพิ่มเข้าไปในบัญชี Hostinger ของคุณแล้ว
- ตรวจสอบให้แน่ใจว่าบัญชี Hostinger ของคุณยังไม่ถึงขีดจำกัดของโดเมนเสริม
- ยืนยันว่าโดเมนชี้ไปยัง nameservers ของ Hostinger อย่างถูกต้อง
ปัญหา SSL Certificate
- การเชื่อมต่อนี้ไม่ได้จัดการการออก SSL certificate
- โดยปกติแล้ว Hostinger จะ ให้ SSL certificate ฟรีผ่าน AutoSSL
- คุณสามารถจัดการ SSL certificate ได้โดยตรงใน hPanel ภายใต้ SSL/TLS
- หรือใช้ Let's Encrypt ร่วมกับฟีเจอร์ AutoSSL ของ Hostinger
การสนับสนุน
หากต้องการความช่วยเหลือเพิ่มเติมเกี่ยวกับการเชื่อมต่อ Hostinger โปรดดูที่: