Інтеграція з cPanel
Огляд
cPanel — одна з найпопулярніших панелей керування хостингом, яку використовують багато провайдерів спільного та виділеного хостингу. Ця інтеграція забезпечує автоматичну синхронізацію доменів між Ultimate Multisite і cPanel, дозволяючи автоматично додавати псевдоніми доменів та субдомени до вашого облікового запису cPanel.
Можливості
- Автоматичне створення додаткових доменів у cPanel
- Автоматичне створення субдоменів у cPanel (для мультисайтових установок на субдоменах)
- Видалення доменів при видаленні прив'язок
Вимоги
Наступні константи потрібно визначити у файлі wp-config.php:
define('WU_CPANEL_USERNAME', 'your_cpanel_username');
define('WU_CPANEL_PASSWORD', 'your_cpanel_password');
define('WU_CPANEL_HOST', 'your_cpanel_host');
Додатково можна визначити:
define('WU_CPANEL_PORT', 2083); // За замовчуванням 2083
define('WU_CPANEL_ROOT_DIR', '/public_html'); // За замовчуванням /public_html
Інструкції з налаштування
1. Отримайте облікові дані cPanel
- Отримайте ім'я користувача та пароль cPanel від вашого хостинг-провайдера
- Визначте хост cPanel (зазвичай
cpanel.yourdomain.comабоyourdomain.com:2083)
2. Додайте константи до wp-config.php
Додайте наступні константи до файлу wp-config.php:
define('WU_CPANEL_USERNAME', 'your_cpanel_username');
define('WU_CPANEL_PASSWORD', 'your_cpanel_password');
define('WU_CPANEL_HOST', 'your_cpanel_host');
За бажанням можна змінити порт та кореневу директорію:
define('WU_CPANEL_PORT', 2083); // Змініть, якщо ваш cPanel використовує інший порт
define('WU_CPANEL_ROOT_DIR', '/public_html'); // Змініть, якщо ваша коренева директорія інша
3. Увімкніть інтеграцію
- В адмінпанелі WordPress перейдіть до Ultimate Multisite > Settings
- Відкрийте вкладку "Domain Mapping"
- Прокрутіть до розділу "Host Integrations"
- Увімкніть інтеграцію з cPanel
- Натисніть "Save Changes"
Як це працює
Додаткові домени
Коли домен прив'язується в Ultimate Multisite:
- Інтеграція надсилає запит до API cPanel для додавання домену як додаткового
- Домен налаштовується на вашу кореневу директорію
- Коли прив'язку домену видалено, інтеграція видалить додатковий домен із cPanel
Субдомени
Для мультисайтових установок на субдоменах, коли створюється новий сайт:
- Інтеграція виділяє частину субдомену з повного доменного імені
- Надсилає запит до API cPanel для додавання субдомену
- Субдомен налаштовується на вашу кореневу директорію
Важливі примітки
- Інтеграція використовує API2 cPanel для взаємодії з вашим обліковим записом cPanel
- Ваш обліковий запис cPanel повинен мати дозволи на додавання додаткових доменів і субдоменів
- Деякі хостинг-провайдери можуть обмежувати кількість додаткових доменів або субдоменів
- Інтеграція не налаштовує DNS; вам все одно потрібно спрямувати ваші домени на IP-адресу сервера
Усунення несправностей
Проблеми з підключенням до API
- Перевірте правильність імені користувача та пароля cPanel
- Переконайтеся, що хост cPanel вказано правильно і він доступний
- Упевніться, що ваш обліковий запис cPanel має необхідні дозволи
- Спробуйте використати повну URL-адресу для хоста (наприклад,
https://cpanel.yourdomain.com)
Домен не додається
- Перевірте логи Ultimate Multisite на наявність повідомлень про помилки
- Переконайтеся, що домен ще не додано в cPanel
- Упевніться, що ваш обліковий запис cPanel не досяг ліміту додаткових доменів або субдоменів
Проблеми з SSL-сертифікатами
- Інтеграція не випускає SSL-сертифікати
- Вам потрібно використовувати інструменти SSL/TLS у cPanel або функцію AutoSSL для випуску SSL-сертифікатів для ваших доменів
- Альтернативно можна використовувати сервіс Let's Encrypt разом із AutoSSL у cPanel