Skip to main content

Whakawhanaungatanga me te Control Panel o Hestia

Ko tēnei whakatairanga e whakamārama ana i te ara hei whakauru i te Ultimate Multisite Hestia, ko te whakamahi i āhuatanga domain (domain) i ngā wāhi o te wāhi ahau (network) kia te pakihihia (automatically added) me te whakatū (removed) katoa mōnaohanga web (Web Domain Aliases) i Hestia.

He aha ia tino mahi?​

  • I roto i te wā e pakihihia (mapped) i Ultimate Multisite, ka whai te whakamahi (integration) ki te Hestia API kia whakamaoritia:
    • v-add-web-domain-alias <USER> <DOMAIN> <ALIAS> [RESTART]
  • I roto i te wā e whakatū (removed) te pakihihia domain, ka whakamaoritia ia:
    • v-delete-web-domain-alias <USER> <DOMAIN> <ALIAS> [RESTART]
  • E taea ai te whai/whakatū te alias www. i runga i te setting "Auto-create www subdomain" o koe i Domain Mapping settings.

Ngā mea e tika ana (Prerequisites)​

  • He Web Domain Hestia e pai anō, e pakihihia ki tō WordPress installation. Ka whai te whakamahi (integration) i ngā aliases ki tēnei domain mōrero (base domain).
  • Whakawhanaungatanga API o Hestia e pai ana. He taea ai koe te whakamaoritia (authenticate) mā te password, hena API hash/token.

Patu i dokumati REST API o Hestia mō te whakatau i access API me ngā whakamahi whakawhanaungatanga: https://hestiacp.com/docs/server-administration/rest-api.html

Whakawāhi (Configuration) (Wizard → Integrations → Hestia)​

Whakaahua ngā mōhio nei:

  • WU_HESTIA_API_URL (whānau) (required)
    • Te whakataki API base, i roto i te awhi, he tino pai ahau: https://your-hestia-host:8083/api/.
  • WU_HESTIA_API_USER (whānau) (required)
    • He user Hestia e whakamahia mō ngā amara API (he tino whai ake, he tino pai ahau): admin.
  • WU_HESTIA_API_PASSWORD heta i WU_HESTIA_API_HASH (whānau) (at least one)
    • Whakarite te wahi whakamahi authentication: password heta API hash/token.
  • WU_HESTIA_ACCOUNT (whānau) (required)
    • Te account (te tino whaiako) o te Web Domain i Hestia; ko te whakamāramatanga tūroa (first argument) ki te CLI.
  • WU_HESTIA_WEB_DOMAIN (whānau) (required)
    • Te Web Domain e pai anō i Hestia e whaiako ai i tō WordPress (ko ko atu alias e whae ake ana i tēnei).
  • WU_HESTIA_RESTART (whānau) (optional; default yes)
    • He aha te whakamāramatanga mō te whakamarama/restarting o ngā services i runga i te pēke alias.

Ko koe e taea ai te whaiaro i ko mga constant heera i wp-config.php, he tino pai ahau, ko koe e taea ai te whakaaro ana i ahau manuia (manually).

Whakawātea Te Setup​

  • I te pēke “Testing” o te wizard, ko te plugin e whai whakamahi v-list-web-domains <WU_HESTIA_ACCOUNT> json via the API. He whaiaro response e tino pai ahau i te konei he tino pai ahau (connectivity) me authentication.
  • I taiao i te domain, he whakačaka i Hestia: Web > te base domain > Aliases. Ko koe e taea ai te whakaaro ana i ko alias hou e pēnei.

Ngā Tohutohu Me Whakawātea​

  • Kia tiaki i te WU_HESTIA_WEB_DOMAIN he tino pai ahau me he tino whaiako o WU_HESTIA_ACCOUNT.
  • Ko te SSL (security) e pēnei, kia whakamaoritia ngā certificates i Hestia. He tino pai ahau i te integration ko e whae ake ana alias naku.
  • Ko te plugin e taea ai te whae ake/whakamutunga www.<domain> i runga i tō setting Domain Mapping “www subdomain”.

Whakare Tapu API Call (cURL)​

He tino pai ahau he mea whakamāramatanga (conceptual example) ko (adjust to your environment). Kia whaiaro te doc manual mō ngā parameters tika.

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 (or &hash=YOUR_API_HASH) &arg1=admin (WU_HESTIA_ACCOUNT) &arg2=network.example.com (WU_HESTIA_WEB_DOMAIN) &arg3=customer-domain.com (alias to add) &arg4=yes (WU_HESTIA_RESTART) &returncode=yes

Mō te whakatika (delete), whakamahi cmd=v-delete-web-domain-alias me ngā samea i roto.

Whakamārama (Troubleshooting)​

  • HTTP error mai API: kia whakaoti ko WU_HESTIA_API_URL he tino tika ana me te whai i /api.
  • Errors o Auth: kiawhakatika ko WU_HESTIA_API_USER me te WU_HESTIA_API_PASSWORD (me te WU_HESTIA_API_HASH) e tika ana.
  • "Missing account/base domain" i ngā logs: kiawhakatika ko WU_HESTIA_ACCOUNT me WU_HESTIA_WEB_DOMAIN he tino tika ana me whakamahia ana i Hestia.

Whakawātea (References)​