Skip to main content

การเชื่อมต่อกับ Hostinger (hPanel)

ภาพรวม​

Hostinger เป็นผู้ให้บริการโฮสติ้งเว็บไซต์ยอดนิยมที่มีแผงควบคุมที่ทันสมัยชื่อว่า hPanel การเชื่อมต่อ Ultimate Multisite กับ Hostinger ช่วยให้คุณสามารถซิงค์โดเมนได้โดยอัตโนมัติระหว่าง Ultimate Multisite และ hPanel ของ Hostinger ทำให้คุณสามารถจัดการการแมปโดเมนและซับโดเมนได้โดยตรงจากหน้าแอดมิน WordPress ของคุณ

คุณสมบัติ​

  • สร้างโดเมนเสริม (addon domain) ใน hPanel โดยอัตโนมัติ
  • สร้างซับโดเมนใน hPanel โดยอัตโนมัติ (สำหรับการติดตั้งแบบ multisite ที่ใช้ซับโดเมน)
  • ลบโดเมนเมื่อมีการลบการแมปโดเมน
  • ทำงานร่วมกับ API การจัดการโดเมนของ hPanel ได้อย่างราบรื่น

ข้อกำหนด​

ในการใช้การเชื่อมต่อ Hostinger คุณต้องมี:

  1. บัญชี Hostinger ที่สามารถเข้าถึง hPanel ได้
  2. โทเค็น API (API token) จาก Hostinger
  3. กำหนดค่าค่าคงที่ (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​

  1. เข้าสู่ระบบบัญชี Hostinger ของคุณและเข้าถึง hPanel
  2. ไปที่ Account Settings → API Tokens
  3. คลิก Create New Token
  4. ตั้งชื่อโทเค็นให้สื่อความหมาย (เช่น "Ultimate Multisite")
  5. เลือกสิทธิ์ที่จำเป็น:
    • Domain management
    • Subdomain management
  6. คัดลอกโทเค็นที่สร้างขึ้นและจัดเก็บไว้ในที่ปลอดภัย

2. ค้นหา Account ID ของคุณ​

  1. ใน hPanel ให้ไปที่ Account Settings → Account Information
  2. Account ID ของคุณจะแสดงอยู่ในหน้านี้
  3. คัดลอกและบันทึก 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. เปิดใช้งานการเชื่อมต่อ​

  1. ในหน้าแอดมิน WordPress ของคุณ ไปที่ Ultimate Multisite > Settings
  2. ไปที่แท็บ Domain Mapping
  3. เลื่อนลงมาที่ Host Integrations
  4. เปิดใช้งานการเชื่อมต่อ Hostinger (hPanel)
  5. คลิก Save Changes

วิธีการทำงาน​

โดเมนเสริม (Addon Domains)​

เมื่อคุณแมปโดเมนใน Ultimate Multisite:

  1. การเชื่อมต่อจะส่งคำขอไปยัง API ของ Hostinger เพื่อเพิ่มโดเมนนั้นเป็นโดเมนเสริม
  2. โดเมนจะถูกตั้งค่าให้ชี้ไปยัง root directory ของคุณ
  3. เมื่อมีการลบการแมปโดเมน การเชื่อมต่อจะลบโดเมนเสริมออกจาก hPanel โดยอัตโนมัติ

ซับโดเมน (Subdomains)​

สำหรับการติดตั้งแบบ multisite ที่ใช้ซับโดเมน เมื่อมีการสร้างไซต์ใหม่:

  1. การเชื่อมต่อจะแยกส่วนซับโดเมนออกจากโดเมนเต็ม
  2. มันจะส่งคำขอไปยัง API ของ Hostinger เพื่อเพิ่มซับโดเมนนั้น
  3. ซับโดเมนจะถูกตั้งค่าให้ชี้ไปยัง 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 โปรดดูที่: