Skip to main content

Ìṣepọ̀ Hestia Control Panel

Ìtọ́sọ́nà yìí ṣàlàyé bí a ṣe lè ṣètò ìṣepọ̀ Ultimate Multisite Hestia kí àwọn orúkọ àgbègbè tí a ti so mọ́ nẹ́tíwọ́ọ̀kì rẹ lè jẹ́ fífi kún (àti yíyọ kúrò) láìfọwọ́ṣe gẹ́gẹ́ bí Àwọn Orúkọ Àfikún Web Domain nínú Hestia.

Ohun Tí Ó Ń Ṣe​

  • Nígbà tí a bá so orúkọ àgbègbè kan mọ́ nínú Ultimate Multisite, ìṣepọ̀ náà máa pe Hestia API láti ṣiṣẹ́:
    • v-add-web-domain-alias <USER> <DOMAIN> <ALIAS> [RESTART]
  • Nígbà tí a bá yọ ìsopọ̀ orúkọ àgbègbè kan kúrò, ó máa ṣiṣẹ́:
    • v-delete-web-domain-alias <USER> <DOMAIN> <ALIAS> [RESTART]
  • Ó lè fi tàbí yọ orúkọ àfikún www. kúrò gẹ́gẹ́ bí ètò “Ṣẹ̀dá subdomain www láìfọwọ́ṣe” rẹ nínú àwọn ètò ìsopọ̀ orúkọ àgbègbè.

Àwọn Ohun Tó Gbọdọ̀ Wà Tẹ́lẹ̀​

  • Hestia Web Domain tó ti wà tẹ́lẹ̀ tí ó ti ń tọ́ka sí ìfìgbékalẹ̀ WordPress rẹ. Ìṣepọ̀ náà yóò so àwọn orúkọ àfikún mọ́ orúkọ àgbègbè ìpilẹ̀ yìí.
  • Ìwọlé Hestia API tí a ti muu ṣiṣẹ́. O lè jẹ́rìí ara rẹ nípa lílo ọ̀rọ̀ aṣínà tàbí API hash/token.

Wo àwọn ìwé REST API ti Hestia fún mímú ìwọlé API ṣiṣẹ́ àti àwọn àlàyé ìjẹ́rìí: https://hestiacp.com/docs/server-administration/rest-api.html

Ìṣètò (Wizard → Integrations → Hestia)​

Pèsè àwọn iye wọ̀nyí:

  • WU_HESTIA_API_URL (dandan)
    • Endpoint API ìpilẹ̀, tí ó sábà máa ń jẹ́ https://your-hestia-host:8083/api/.
  • WU_HESTIA_API_USER (dandan)
    • Olùmúlò Hestia tí a ń lò fún àwọn àṣẹ API (nígbà púpọ̀ admin).
  • WU_HESTIA_API_PASSWORD tàbí WU_HESTIA_API_HASH (ó kéré tán ọ̀kan)
    • Yan ọ̀nà ìjẹ́rìí kan: ọ̀rọ̀ aṣínà tàbí API hash/token.
  • WU_HESTIA_ACCOUNT (dandan)
    • Account (olóhun) ti Web Domain nínú Hestia; èyí ni àríyànjiyàn àkọ́kọ́ sí CLI.
  • WU_HESTIA_WEB_DOMAIN (dandan)
    • Hestia Web Domain tó ti wà tẹ́lẹ̀ tí ó ń sin WordPress rẹ (a ó so àwọn orúkọ àfikún mọ́ ibi yìí).
  • WU_HESTIA_RESTART (àṣàyàn; aiyipada yes)
    • Bóyá kí a tún bẹ̀rẹ̀/tún rù àwọn iṣẹ́ lẹ́yìn àwọn ìyípadà orúkọ àfikún.

O lè jẹ́ kí wizard fi àwọn constants wọ̀nyí sí wp-config.php, tàbí kí o ṣàlàyé wọn fúnra rẹ.

Ṣíṣàyẹ̀wò Ìṣètò​

  • Ní ìgbésẹ̀ “Testing” nínú wizard, plugin náà máa pe v-list-web-domains <WU_HESTIA_ACCOUNT> json nípasẹ̀ API. Ìdáhùn àṣeyọrí jẹ́rìí ìsopọ̀ àti ìjẹ́rìí.
  • Lẹ́yìn fífi orúkọ àgbègbè kan so mọ́, ṣàyẹ̀wò nínú Hestia: Web > orúkọ àgbègbè ìpilẹ̀ > Aliases. Ó yẹ kí o rí orúkọ àfikún tuntun tí a fi kún.

Àwọn Àkọsílẹ̀ & Ìmọ̀ràn​

  • Rí i dájú pé WU_HESTIA_WEB_DOMAIN ti wà tẹ́lẹ̀, àti pé WU_HESTIA_ACCOUNT ni olóhun rẹ.
  • Bí SSL bá jẹ́ dandan, ṣàkóso àwọn ìwé-ẹ̀rí ní Hestia. Ìṣepọ̀ yìí ń bójú tó àwọn orúkọ àfikún nìkan lọ́wọ́lọ́wọ́.
  • Plugin náà tún lè fi/yọ www.<domain> kúrò gẹ́gẹ́ bí ètò “www subdomain” ìsopọ̀ orúkọ àgbègbè rẹ.

Àpẹẹrẹ Ìpè API (cURL)​

Ní ìsàlẹ̀ ni àpẹẹrẹ ìmọ̀ràn kan (ṣe àtúnṣe sí ayika rẹ). Tọ́ka sí ìwé osìṣẹ́ fún àwọn parameters gangan.

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

Fún píparẹ́, lo cmd=v-delete-web-domain-alias àti àwọn args kan náà.

Ìṣàtúnṣe Ìṣòro​

  • Àṣìṣe HTTP láti API: ṣàyẹ̀wò pé WU_HESTIA_API_URL ṣeé dé, ó sì ní /api.
  • Àwọn àṣìṣe ìjẹ́rìí: jẹ́rìí WU_HESTIA_API_USER àti boya WU_HESTIA_API_PASSWORD tàbí WU_HESTIA_API_HASH.
  • “Account/orúkọ àgbègbè ìpilẹ̀ kò sí” nínú àwọn àkọọ́lẹ̀: rí i dájú pé WU_HESTIA_ACCOUNT àti WU_HESTIA_WEB_DOMAIN ti ṣètò, wọ́n sì wúlò nínú Hestia.

Àwọn Ìtọ́ka​