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

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