ການເຊື່ອມຕໍ່ກັບ Hestia Control Panel
ຄູ່ມືນີ້ຈະອະທິບາຍວິທີການຕັ້ງຄ່າການເຊື່ອມຕໍ່ຂອງ Ultimate Multisite Hestia ເພື່ອໃຫ້ໂດເມນທີ່ຖືກแมપຢູ່ໃນເຄືອຂ່າຍຂອງທ່ານຖືກເພີ່ມ (ແລະ ລຶບ) ອັດຕະໂນມັດເປັນ Web Domain Aliases ໃນ Hestia.
- ອ້າງອີງ CLI ຂອງ Hestia: v-add-web-domain-alias / v-delete-web-domain-alias
- ຕຳລາ REST API ຢ່າງເປັນທາງການ: https://hestiacp.com/docs/server-administration/rest-api.html
ສິ່ງທີ່ມັນເຮັດໄດ້
- ເມື່ອໂດເມນຖືກแมપໃນ Ultimate Multisite, ການເຊື່ອມຕໍ່ນີ້ຈະເອີ້ນໃຊ້ Hestia API ເພື່ອເຮັດສິ່ງເຫຼົ່ານີ້:
v-add-web-domain-alias <USER> <DOMAIN> <ALIAS> [RESTART]
- ເມື່ອການแมપໂດເມນຖືກລຶບ, ມັນຈະເຮັດສິ່ງນີ້:
v-delete-web-domain-alias <USER> <DOMAIN> <ALIAS> [RESTART]
- ສາມາດເພີ່ມ/ລຶບ alias
www.ອີກດ້ວຍ ຂຶ້ນກັບການຕັ້ງຄ່າ “Auto-create www subdomain” ຂອງທ່ານໃນການตั้งค่า Domain Mapping.
ເງື່ອນໄຂທີ່ຕ້ອງມີ (Prerequisites)
- Hestia Web Domain ທີ່ມີຢູ່ແລ້ວທີ່ຊີ້ໄປຫາ WordPress installation ຂອງທ່ານ. ການເຊື່ອມຕໍ່ນີ້ຈະຕິດ alias ເຂົ້າກັບໂດເມນພື້ນຖານນີ້.
- ການເຂົ້າເຖິງ Hestia API ໄດ້ຖືກເປີດໃຊ້ງານແລ້ວ. ທ່ານສາມາດຢັ້ງຢືນຕົວຕົນໂດຍໃຊ້ລະຫັດຜ່ານ ຫຼື API hash/token.
ເບິ່ງຕຳລາ REST API ຂອງ Hestia ເພື່ອເປີດໃຊ້ການເຂົ້າເຖິງ API ແລະ ລາຍລະອຽດການຢັ້ງຢືນ: https://hestiacp.com/docs/server-administration/rest-api.html
ການຕັ້ງຄ່າ (Wizard → Integrations → Hestia)
ໃຫ້ຂໍ້ມູນຄ່າຕໍ່ໄປນີ້:
WU_HESTIA_API_URL(จำเป็นต้องมี)- จุดเชื่อมต่อ API พื้นฐาน ซึ่งโดยปกติจะเป็น
https://your-hestia-host:8083/api/
- จุดเชื่อมต่อ API พื้นฐาน ซึ่งโดยปกติจะเป็น
WU_HESTIA_API_USER(จำเป็นต้องมี)- ชื่อผู้ใช้ Hestia ที่ใช้สำหรับคำสั่ง API (ส่วนใหญ่มักเป็น
admin)
- ชื่อผู้ใช้ Hestia ที่ใช้สำหรับคำสั่ง API (ส่วนใหญ่มักเป็น
WU_HESTIA_API_PASSWORDหรือWU_HESTIA_API_HASH(อย่าง น้อยหนึ่งตัวเลือก)- เลือกวิธีการยืนยันตัวตนอย่างใดอย่างหนึ่ง: รหัสผ่าน หรือ API hash/token
WU_HESTIA_ACCOUNT(จำเป็นต้องมี)- บัญชี (เจ้าของ) ของ Web Domain ใน Hestia ซึ่งเป็นอาร์กิวเมนต์แรกสำหรับ CLI
WU_HESTIA_WEB_DOMAIN(จำเป็นต้องมี)- Web Domain ที่มีอยู่แล้วใน Hestia ที่ใช้สำหรับ WordPress ของคุณ (ชื่อย่อจะถูกเพิ่มที่นี่)
WU_HESTIA_RESTART(ไม่บังคับ; ค่าเริ่มต้นคือyes)- การว่าจะให้รีสตาร์ท/โหลดบริการใหม่หลังจากเปลี่ยน alias หรือไม่
คุณสามารถปล่อยให้ wizard ใส่ค่าคงที่เหล่านี้ลงในไฟล์ wp-config.php ได้เลย หรือจะกำหนดเองก็ได้ครับ
การตรวจสอบการตั้งค่า
-
ในขั้นตอน “Testing” ของ wizard, ปลั๊กอินจะเรียกใช้คำสั่ง
v-list-web-domains <WU_HESTIA_ACCOUNT> jsonผ่าน API การตอบกลับที่สำเร็จจะยืนยันว่ามีการเชื่อมต่อและการยืนยันตัวตนถูกต้อง -
หลังจากแมปโดเมนแล้ว ให้เข้าไปตรวจสอบใน Hestia: Web > โดเมนหลัก (base domain) > Aliases คุณควรจะเห็น alias ใหม่ถูกเพิ่มเข้ามา
ข้อควรทราบและเคล็ดลับ
- ตรวจสอบให้แน่ใจว่า
WU_HESTIA_WEB_DOMAINมีอยู่แล้วและเป็นของWU_HESTIA_ACCOUNT - หากต้องการ SSL ให้จัดการใบรับรองที่ Hestia การผสานรวมนี้ในปัจจุบันจะจัดการเฉพาะ alias เท่านั้น
- ปลั๊กอินอาจเพิ่ม/ลบ
www.<domain>ขึ้นอยู่กับการตั้งค่า Domain Mapping ของคุณว่าเลือกเป็น “www subdomain” หรือไม่