Интеграция с 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"
Как работи
Домейни с добавка (Addon Domains)
Когато домен бъде мапиран в Ultimate Multisite:
- Интеграцията изпраща заявка към API на cPanel, за да добави домена като домен с добавка
- Доменът се конфигурира да сочи към вашата коренна директори я
- Когато мапирането на домен бъде премахнато, интеграцията ще премахне и домена с добавка от cPanel
Поддомейни (Subdomains)
За инсталации на поддомейн мултисайт, когато се създава нов сайт:
- Интеграцията извлича частта на поддомейна от пълния домен
- Изпраща заявка към 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