Интеграция с CyberPanel
Това ръководство обяснява как да конфигурирате интеграцията Ultimate Multisite CyberPanel, така че мапираните домейни в вашата мрежа автоматично да се добавят (и премахват) като виртуални хостове в CyberPanel, с опционално автоматично предоставяне на SSL сертификати чрез Let's Encrypt.
Какво прави
- Когато домейнът бъде мапиран в Ultimate Multisite, интеграцията извиква CyberPanel API, за да създаде виртуален хост за този домейн.
- Когато мапирането на домейн бъде премахнато, интеграцията извиква API, за да изтрие съответния виртуален хост.
- Когато автоматичното SSL е активирано, интеграцията инициира издаването на сертификат Let's Encrypt веднага след създаването на виртуалния хост.
- Опционално добавя/премахва алиаса
www.в зависимост от настройката ви "Auto-create www subdomain" в настройките на Domain Mapping.
Предварителни изисквания
- Работеща инстанция на CyberPanel (препоръчва се v2.3 или по-нова), достъпна от вашия WordPress сървър.
- Съществуващ уебсайт в CyberPanel, който вече обслужва основната директория на вашата WordPress мрежа. Интеграцията добавя новите виртуални хостове към този сървър.
- Активиран достъп до CyberPanel API. Аутентикацията използва потребителското име и паролата на вашия администратор в CyberPanel.
- DNS записите за мапираните домейни трябва вече да показват IP адреса на вашия сървър, преди автоматичното SSL да може да издаде валиден сертификат.
Изисквания
Следните константи трябва да бъдат дефинирани във файла wp-config.php:
define('WU_CYBERPANEL_HOST', 'https://your-cyberpanel-host:8090');
define('WU_CYBERPANEL_USERNAME', 'your_admin_username');
define('WU_CYBERPANEL_PASSWORD', 'your_admin_password');
define('WU_CYBERPANEL_PACKAGE', 'Default');
Опционално, можете също да дефинирате:
define('WU_CYBERPANEL_AUTO_SSL', true); // По подразбиране: true — издава Let's Encrypt SSL след създаването на домейна
define('WU_CYBERPANEL_PHP_VERSION', 'PHP 8.2'); // По подразбиране: PHP 8.2
define('WU_CYBERPANEL_EMAIL', '[email protected]'); // Използва се за контакт при SSL сертификати
Инструкции за настройка
1. Активиране на CyberPanel API
- Влезте в панела (dashboard) на CyberPanel като администратор.
- Отидете на Security > SSL и потвърдете, че SSL е активен и на самия интерфейс на CyberPanel (това е необходимо за силни API заявки).
- CyberPanel API е достъпен по подразбиране на
https://your-server-ip:8090/api/. Няма нужда от допълнителни стъпки за активиране — той е включен по подразбиране за административни потребители.