CyberPanel Integroitum
See, kuidas je die Ultimate Multisite CyberPanel integratiewe konfigurer so dat gedefinieerde domeine in jou netwerk outomaties as virtual hosts in CyberPanel byvoeg (en verwyder) met opsionele auto-SSL provisioning via Let's Encrypt.
Wat dit doet
- Wanneer 'n domein in Ultimate Multisite gemap word, roep die integratiewe die CyberPanel API aan om 'n virtual host vir daardie domein te skep.
- Wanneer 'n domein mapping verwyder word, roep die integratiewe die API aan om die ooreenstemmende virtual host te slet.
- Wanneer auto-SSL ingegaan is, stel die integratiewe Let's Encrypt sertifikaatuitgifte onmiddellik op nadat die virtual host geskep is.
- Opsioneel voeg/verwyder die
www.alias afhangend van jou "Auto-create www subdomain" instelling in Domain Mapping settings.
Vereistes
- 'n Lopende CyberPanel instance (v2.3 of laer aanbeveel) wat bereikbaar is vanaf jou WordPress server.
- 'n Bestaande webwerf in CyberPanel wat reeds die wortel van jou WordPress netwerk bedien. Die integratiewe voeg nuwe virtual hosts aan hierdie server by.
- CyberPanel API toegang ingegaan. Authentikasie gebruik jou CyberPanel admin gebruikersnaam en wagwoord.
- Jou DNS gereedname vir gemapte domeine moet reeds na die IP-adres van jou server wys voordat auto-SSL 'n geldige sertifikaat kan uitgif.
Vereistes
Die volgende konstantes moet in jou wp-config.php lêer gedefinieer word:
define('WU_CYBERPANEL_HOST', 'https://jou-cyberpanel-host:8090');
define('WU_CYBERPANEL_USERNAME', 'jou_admin_gebruikersnaam');
define('WU_CYBERPANEL_PASSWORD', 'jou_admin_wagwoord');
define('WU_CYBERPANEL_PACKAGE', 'Default');
Opsioneel kan jy ook definieer:
define('WU_CYBERPANEL_AUTO_SSL', true); // Olet poolt: true — luua Let's Encrypt SSL pärast domeeni loomist
define('WU_CYBERPANEL_PHP_VERSION', 'PHP 8.2'); // Olet poolt: PHP 8.2
define('WU_CYBERPANEL_EMAIL', '[email protected]'); // Kasutatakse SSL-sertifikaadi kontaktide jaoks
Seadistusjuhendid
1. Lülita CyberPanel API
- Logi sisse oma CyberPanel dashboardile administraatorina.
- Minema Security > SSL ja kinnitada, et SSL on aktiivne itse CyberPanel-liitisel (vajalik turvalise API-kutside jaoks).
- CyberPanel API on oletuks saadaval aadressil
https://your-server-ip:8090/api/. Selle aktiveerimiseks ei ole vaja lisastesse sammudi – see on aktiivne poolt administraatorite kasutajatele.
2. Lisage konstantsid wp-config.php'le
Lisage järgmised konstantsid oma wp-config.php failile /* That's all, stop editing! */ linja enne:
define('WU_CYBERPANEL_HOST', 'https://your-cyberpanel-host:8090');
define('WU_CYBERPANEL_USERNAME', 'admin');
define('WU_CYBERPANEL_PASSWORD', 'your_secure_password');
define('WU_CYBERPANEL_PACKAGE', 'Default');
Auto-SSL aktiveerimiseks (soovitatav):
define('WU_CYBERPANEL_AUTO_SSL', true);
define('WU_CYBERPANEL_EMAIL', '[email protected]');
3. Aktiveeri integreerimine
- WordPress'i võrku administraatoris minema Ultimate Multisite > Settings.
- Minema Domain Mapping tabile.
- Skrootta all Host Integrations-le.
- Aktiveeri CyberPanel integratsioon.
- Klikkige Save Changes.
4. Kontrollige ühendust
Kasutage seadistuste suunatud ühendustest:
- Перейдіть у Ultimate Multisite > Settings > Domain Mapping > Host Integrations > CyberPanel.
- Натисніть Test Connection (Перевірити з'єднання).
- Повідомлення про успіх підтверджує, що плагін може досягти API CyberPanel та правильно автентифікуватися.
Як це працює
Мапування доменів (Domain Mapping)
Коли домен мапується в Ultimate Multisite:
- Інтеграція надсилає
POSTзапит на/api/createWebsiteвашому хосту CyberPanel. - CyberPanel створює новий віртуальний хост для домену під налаштованим пакетом.
- Корінь документа (document root) встановлюється так, щоб він вказував на корінь мережі WordPress.
- Коли мапування домену видаляється, інтеграція викликає
/api/deleteWebsiteдля очищення віртуального хоста.