Преминете към основното съдържание

Интеграция с 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"

Как работи

Домейни с добавка (Addon Domains)

Когато домен бъде мапиран в Ultimate Multisite:

  1. Интеграцията изпраща заявка към API на cPanel, за да добави домена като домен с добавка
  2. Доменът се конфигурира да сочи към вашата коренна директория
  3. Когато мапирането на домен бъде премахнато, интеграцията ще премахне и домена с добавка от cPanel

Поддомейни (Subdomains)

За инсталации на поддомейн мултисайт, когато се създава нов сайт:

  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