Integrimi me Panel Kontrolli Hestia
Ky udhëzues ju shpjegohet se si të konfigurojini integrimin e Ultimate Multisite Hestia, që automatikisht shtojnë (dhe heqin) domenët e mapuar në rrjetin tuaj si Alias Web Domeni në Hestia.
- Referenca CLI Hestia: v-add-web-domain-alias / v-delete-web-domain-alias
- Dokumentacioni i zyrtar REST API: https://hestiacp.com/docs/server-administration/rest-api.html
Çfarë bën kjo
- Kur një domen mapohet në Ultimate Multisite, integrimi thirr API-n e Hestia për të ekzekutuar:
v-add-web-domain-alias <USER> <DOMAIN> <ALIAS> [RESTART]
- Kur heqet mapimi i domeneve, ajo ekzekuton:
v-delete-web-domain-alias <USER> <DOMAIN> <ALIAS> [RESTART]
- Opsional shton/heq aliasin
www.në varësi të opsioneve tuaja "Auto-create www subdomain" (Krijimi automatik i ndërprerjes www) në cilësimet e Mapimit të Domenit.
Përparime Paraprake
- Një Hestia Web Domain ekzistuese që tashmë i drejtohet instalimit tuaj WordPress. Integrimi do të bashkojë alias-e me këtë domen bazë.
- Qasja në API-n e Hestia aktivizuar. Mund të autentikoni duke përdorur një fjalëkalim ose një hash/token API.
Shikoni dokumentacionin REST API të Hestia për aktivizimin e qasjes në API dhe detajet e autentifikimit: https://hestiacp.com/docs/server-administration/rest-api.html
Konfigurimi (Wizard → Integrime → Hestia)
Pani këto vlerë:
WU_HESTIA_API_URL(i detaruar)- Ky endpoint bazë i API, zakonisht është
https://your-hestia-host:8083/api/.
- Ky endpoint bazë i API, zakonisht është
WU_HESTIA_API_USER(i detaruar)- Përdoruesi Hestia që përdoret për komandat e API-së (shpesh është
admin).
- Përdoruesi Hestia që përdoret për komandat e API-së (shpesh është
WU_HESTIA_API_PASSWORDoseWU_HESTIA_API_HASH(pafund një prej tyre)- Zgjidhni një metodë autentikimi: fjalëkalim apo hash/token API.
WU_HESTIA_ACCOUNT(i detaruar)- Llogaria (pronari) e Domenit Web në Hestia; ky është argument i parë për CLI.
WU_HESTIA_WEB_DOMAIN(i detaruar)- Domeni Web ekzistues në Hestia që shërben WordPress-in tuaj (alias-et do të lidhen këtu).
WU_HESTIA_RESTART(opsionale; vdefaut:yes)- Ajo nëse dëshironi të rihapni/rilevoni shërbimet pas ndryshimeve të alias-eve.
Ju mund t'i lejoni wizardin të injektojë këto konstante në wp-config.php, ose t'i definoni manualisht.
Verifikimi i Konfigurimit
- Në hapësirën "Testing" (Testim) të wizardit, plugin-i thërret
v-list-web-domains <WU_HESTIA_ACCOUNT> jsonpërmes API-së. Përgjigja e suksesit konfirmon lidhjen dhe autentikimin. - Pas maperimit të një domeni, kontrolloni në Hestia: Web > domeni bazë > Aliases (Alias). Ju duhet të shihni aliasin e ri të shtuar.
Shënime & Këshilla
- Sigurohuni që
WU_HESTIA_WEB_DOMAINtashmë ekzistojë dhe të jetë i pronarë iWU_HESTIA_ACCOUNT. - Nëse kërkohet SSL, menaxhoni sertifikat në Hestia. Kjo integrim aktualisht menaxhon vetëm alias-et.
- Plugin-i mund të shtojë/hiqë edhe
www.<domain>në varësi të vendit tuaj "www subdomain" (subdomeni www).
Shembull Komandës API (cURL)
Më poshtë është një shembull konseptual (përshtatoni me mjedisin tuaj). Referoni dokumentacionin zyrtar për parametrat e saktë.
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 (ose ose &hash=YOUR_API_HASH) &arg1=admin (WU_HESTIA_ACCOUNT) &arg2=network.example.com (WU_HESTIA_WEB_DOMAIN) &arg3=customer-domain.com (alias për të shtuar) &arg4=yes (WU_HESTIA_RESTART) &returncode=yes
Për fshirje, përdorni cmd=v-delete-web-domain-alias dhe të njëjtat argjiniz.
Zgjidhja e problemeve (Troubleshooting)
- Gabime HTTP nga API: verifikoni nëse
WU_HESTIA_API_URLështë i arritshëm dhe përfshin/api. - Gabime autentikimi: konfirmo se
WU_HESTIA_API_USERdhe oseWU_HESTIA_API_PASSWORDoseWU_HESTIA_API_HASHjanë të vendosur. - "Missing account/base domain" (Mungesa të llogarisë/domeni bazë) në logje: siguroh që
WU_HESTIA_ACCOUNTdheWU_HESTIA_WEB_DOMAINtë jenë të vendosur dhe të vlefshëm në Hestia.
Referanca
- Hestia REST API: https://hestiacp.com/docs/server-administration/rest-api.html
- Referenca e CLI të Hestias (Aliases): https://hestiacp.com/docs/reference/cli.html#v-add-web-domain-alias