Перейти до основного вмісту

Інтеграція з 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​

  1. Отримайте ім'я користувача та пароль cPanel від вашого хостинг-провайдера
  2. Визначте хост 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. Увімкніть інтеграцію​

  1. В адмінпанелі WordPress перейдіть до Ultimate Multisite > Settings
  2. Відкрийте вкладку "Domain Mapping"
  3. Прокрутіть до розділу "Host Integrations"
  4. Увімкніть інтеграцію з cPanel
  5. Натисніть "Save Changes"

Як це працює​

Додаткові домени​

Коли домен прив'язується в Ultimate Multisite:

  1. Інтеграція надсилає запит до API cPanel для додавання домену як додаткового
  2. Домен налаштовується на вашу кореневу директорію
  3. Коли прив'язку домену видалено, інтеграція видалить додатковий домен із cPanel

Субдомени​

Для мультисайтових установок на субдоменах, коли створюється новий сайт:

  1. Інтеграція виділяє частину субдомену з повного доменного імені
  2. Надсилає запит до API cPanel для додавання субдомену
  3. Субдомен налаштовується на вашу кореневу директорію

Важливі примітки​

  • Інтеграція використовує 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