Skip to main content

Intighneachadh le Control Panel Hestia

An tòiseachadh seo a sgriasgadh ri faic a bhith a' chlàradh an Ultimate Multisite Hestia, gu sònraichte, gu robh domain sinneachd (mapped domains) anns a ghràdh agad a tha a' chlàradh, a bheil iad a' tòiseachadh air a bhith a' bheachdaidhean Web Domain Aliases mar Web Domain Aliases.

Tha iad a' tòiseachadh air?​

  • Nuair a tha domain sinneachd a chlàradhdaidheadh (mapped) anns an Ultimate Multisite, a tha an intighneachadh a' chlàradh API Hestia airson:
    • v-add-web-domain-alias <USER> <DOMAIN> <ALIAS> [RESTART]
  • Nuair a thar a bhreach domain sinneachd a thar, tha e a' chlàradh:
    • v-delete-web-domain-alias <USER> <DOMAIN> <ALIAS> [RESTART]
  • Tha e a' chlàradh/a' tòiseachadh air an alias www. a' chlàradh/a' tòiseachadh air a' chlàradh "Auto-create www subdomain" anns a ghràdh Domain Mapping.

Prisgairtean​

  • Tha Web Domain Hestia aig a tha a' chlàradh agad air WordPress. Bhaidh an intighneachadh a' chlàradh aliases air an domain sinneachd buneachдайn seo.
  • Tha API Hestia a' chlàradh. Is e cheannach a' chlàradh a' chlàradh a' chlàradh a' chlàradh a' chlàradh a' chlàradh air a' chlàradh (password) no 'API hash/token'.

Fhaigh doc REST API Hestia airson a' chlàradh API agus fiosrachadh: https://hestiacp.com/docs/server-administration/rest-api.html

Chlàradh (Wizard → Integrations → Hestia)​

Thoir an amasan seo:

  • WU_HESTIA_API_URL (rigil)
    • An tòst punt API base, a chan eil e cheann, riatanach https://your-hestia-host:8083/api/.
  • WU_HESTIA_API_USER (rigil)
    • A user Hestia aig an API commands (a' chùlchnaidh a tha thuig a' chùlchnaidh).
  • WU_HESTIA_API_PASSWORD mar WU_HESTIA_API_HASH (còmhnaidh mar a' chùlchnaidh)
    • Tòl aon fadar a chruinneachadh: pàsruhe air an API mar hash/token.
  • WU_HESTIA_ACCOUNT (rigil)
    • An contaidh (eòlasach) a' Chàrn Web a Hestia; tha seo an uair a' chùlchnaidh a' chùlchnaidh air CLI.
  • WU_HESTIA_WEB_DOMAIN (rigil)
    • An Chàrn Web a' Chàrn Hestia a tha a' cruinneachadh thu WordPress (tha a' chùlchnaidh a' chùlchnaidh sealltainn an sin).
  • WU_HESTIA_RESTART (còmhnaidh; default yes)
    • A bheil thu a' chruinneachadh/a' rianach a' chàrn air a' chùlchnaidh a' chùlchnaidh an sin.

Is e cheann thu a' chùlchnaidh a' chùlchnaidh na constantan seo a' chùlchnaidh air wp-config.php, mar a tha thu a' chùlchnaidh gu mheansach.

A' Chàrnachadh an Setup​

  • Mar a tha thu a' chùlchnaidh "Testing", tha an plugin a' chùlchnaidh v-list-web-domains <WU_HESTIA_ACCOUNT> json a' chùlchnaidh air an API. A' chùlchnaidh a' chùlchnaidh a' chruinneachadh a' chàrn, tha e a' chluich agus a' chruinneachadh.
  • An dàcha a' chùlchnaidh a' chàrn, cheann air Hestia: Web > an chàrn base > Aliases. Bheir thu a' chùlchnaidh a' chùlchnaidh a' chùlchnaidh a' chruinneachadh.

Notean & Tòisichid​

  • Sealltainn gu bheil WU_HESTIA_WEB_DOMAIN a' chùlchnaidh air an sin agus a' chùlchnaidh a' chùlchnaidh air WU_HESTIA_ACCOUNT.
  • Mar a tha SSL a' chùlchnaidh, tha thu a' chruinneachadh certifigiatanan air Hestia. Tha an tòisichid seo a' chùlchnaidh a' chùlchnaidh a' chàrn gu mheansach.
  • Thu a' chùlchnaidh eadar-dhearg a' chruinneachadh/a' tòl www.<domain> a' chùlchnaidh air an tòisichid a' chùlchnaidh "www subdomain".

Eisimpleil API Call (cURL)​

Tha eisimpleil cheann (a' chùlchnaidh thu a' chruinneachadh). Bheir thu a' chùlchnaidh air an documint fìrse airson pàirtan a' chùlchnaidh.

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

Cumh na dealladh, usa cmd=v-delete-web-domain-alias agus eir chùis a beag.

Tònaichean (Troubleshooting)​

  • Erra HTTP san API: dìme si WU_HESTIA_API_URL a tha sònachail agus a ginn a' le /api.
  • Earrachdan auth: dìme si WU_HESTIA_API_USER agus an tòiseachadh WU_HESTIA_API_PASSWORD (amar WU_HESTIA_API_HASH).
  • "Missing account/base domain" san logs: dìme si WU_HESTIA_ACCOUNT agus WU_HESTIA_WEB_DOMAIN a tha set agus a thaith leidhean fìor mar Hestia.

Còmhraidhean (References)​