Pagsamkon sa Hestia Control Panel
Kini nga giya nagpatin-aw unsaon pag-configure sa Ultimate Multisite Hestia integration aron awtomatikong madugang (ug ma-alis) ang mga domain nga gipamapa sa imong network isip Web Domain Aliases sa Hestia.
- Hestia CLI reference: v-add-web-domain-alias / v-delete-web-domain-alias
- Official REST API doc: https://hestiacp.com/docs/server-administration/rest-api.html
Unsa Niini Ang Buhaton
- Kung ang usa ka domain gipamapa sa Ultimate Multisite, ang integration magtawag sa Hestia API aron magpadagan ni:
v-add-web-domain-alias <USER> <DOMAIN> <ALIAS> [RESTART]
- Kung ang pagpama sa domain mapping gipahimo, kini magpadagan ni:
v-delete-web-domain-alias <USER> <DOMAIN> <ALIAS> [RESTART]
- Optional nga magdugang/mag-alis sa alias nga
www.depende sa imong setting sa “Auto-create www subdomain” sa Domain Mapping settings.
Mga Kinahanglanon (Prerequisites)
- Naa na'y Hestia Web Domain nga nagtudlo na sa imong WordPress installation. Ang integration magdugang og mga aliases niini nga base domain.
- Aktibo ang Hestia API access. Mahimo kang mag-authenticate gamit ang password o usa ka API hash/token.
Tan-awa ang Hestia’s REST API docs para sa pag-enable sa API access ug mga detalye sa authentication: https://hestiacp.com/docs/server-administration/rest-api.html
Konfigurasyon (Wizard → Integrations → Hestia)
Hatagi og mosunod nga mga value:
WU_HESTIA_API_URL(kinahanglan)- Ang base API endpoint, kasagaran mao ang
https://your-hestia-host:8083/api/.
- Ang base API endpoint, kasagaran mao ang
WU_HESTIA_API_USER(kinahanglan)- Hestia user nga gigamit para sa mga API commands (kasagaran
admin).
- Hestia user nga gigamit para sa mga API commands (kasagaran
WU_HESTIA_API_PASSWORDoWU_HESTIA_API_HASH(usa labingon)- Pilia ang usa ka pamaagi sa pag-authenticate: password o API hash/token.
WU_HESTIA_ACCOUNT(kinahanglan)- Ang account (owner) sa Web Domain sa Hestia; kini mao ang unang argumento sa CLI.
WU_HESTIA_WEB_DOMAIN(kinahanglan)- Ang kasamtangang Hestia Web Domain nga nag-serve sa imong WordPress (ang mga alias iapil dinhi).
WU_HESTIA_RESTART(opsyonal; defaultyes)- Kung gusto ba nga i-restart/i-reload ang mga serbisyo human sa pag-change sa aliases.
Mahimo nimong ipasok kining mga constant sa wp-config.php, o mahimong mag-define kini manually.
Pag-verify sa Setup
- Sa wizard "Testing" step, ang plugin magtawag og
v-list-web-domains <WU_HESTIA_ACCOUNT> jsonpinaagi sa API. Ang success response nagpamatuod sa koneksyon ug authentication. - Human ma-mapa (mapping) ang usa ka domain, i-check sa Hestia: Web > ang base nga domain > Aliases. Makita nimo ang bag-ong alias nga gidugang.
Mga Nota & Tips
- Siguraduhon nga ang
WU_HESTIA_WEB_DOMAINkay anaa na ug gihigugma ni saWU_HESTIA_ACCOUNT. - Kung kinahanglan ang SSL, pangasiwaan ang mga certificate sa Hestia. Karon, kini nag-handle lang sa aliases.
- Ang plugin mahimong magdaghang/magtangtang og
www.<domain>depende sa imong setting sa Domain Mapping "www subdomain".
Example API Call (cURL)
Kini usa ka konsepto nga pananglitan (adjust kini sa imong environment). Magrefer sa official doc para sa eksaktong mga parameters.
POST https://your-hestia-host:8083/api/ Content-Type: application/x-www-form-urlencoded
cmd=v-add-web-domain-alias &user=admin &password=YOUR_API_PASSWORD (o &hash=YOUR_API_HASH) &arg1=admin (WU_HESTIA_ACCOUNT) &arg2=network.example.com (WU_HESTIA_WEB_DOMAIN) &arg3=customer-domain.com (alias para idugdan) &arg4=yes (WU_HESTIA_RESTART) &returncode=yes
Para sa pagtanggal, gamita ang cmd=v-delete-web-domain-alias ug parehas nga mga argumento.
Troubleshooting
- HTTP error gikan sa API: siguruha nga maabot (reachable) ang
WU_HESTIA_API_URLug apil kini og/api. - Mga sayop sa Auth: kumpirmahon ang
WU_HESTIA_API_USERug bisan unsa kungWU_HESTIA_API_PASSWORDoWU_HESTIA_API_HASH. - “Missing account/base domain” sa logs: siguruha nga ang
WU_HESTIA_ACCOUNTugWU_HESTIA_WEB_DOMAINgi-set ug valid sa Hestia.
References
- Hestia REST API: https://hestiacp.com/docs/server-administration/rest-api.html
- Hestia CLI Reference (Aliases): https://hestiacp.com/docs/reference/cli.html#v-add-web-domain-alias