cPanel Интеграция
Обзор
cPanel — это одна из самых популярных панелей управления веб-хостингом, используемая многими хостинг-провайдерами как общими, так и выделенными. Эта интеграция позволяет автоматически синхронизировать домены между Ultimate Multisite и cPanel, что дает вам возможность автоматически добавлять псевдонимы доменов (aliases) и поддомены в вашу учетную запись cPanel.
Возможности
- Автоматическое создание дополнительных доменных зон (addon domain) в cPanel
- Автоматическое создание поддоменов в cPanel (для установок с поддоменами Multisite)
- Удаление домена при удалении настроек сопоставления (mappings)
Требования
Следующие константы должны быть определены в вашем файле 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-та домен картасы жасалганда:
- Интеграция cPanel'дин APIсына доменди кошумча домен катары кошуу үчүн сураныч жөнөтөт.
- Домен сиздин түпкү директорияңызга (root directory) багытталган болушун аныкталат.
- Домен картасы алындалганда, интеграция кошумча доменди cPanelден алып салат.
Subdomains (Поддомендер)
Поддомендер Multisite орнотуулары үчүн, жаңы сайт жаралганда:
- Интеграция толук домендөн поддомендин бөлүгүн чыгарат.
- Ал поддоменди cPanel'де кошуу үчүн APIга сураныч жөнөтөт.
- Поддомен сиздин түпкү директорияңызга багытталган болушун аныкталат.
Маанилүү эскертүүлөр
- Интеграция cPanel аккаундуңуз менен байланышуу үчүн cPanel'дин API2-син колдонот.
- Сиздин cPanel аккаундуңузда кошумча домендерди жана поддомендерди кошуу укугу болушу керек.
- Кээ бир хостинг провайдерлери сиз жасай турган кошумча домендер же поддомендер санына чектөө коюшу мүмкүн.
- Интеграция DNS конфигурациясын башкарбайт; сиз домендерин дайындалган сервердин IP адресине багыттоо менен өзүңүз кызмат кылышыңыз керек.
Ооруларды канааттандыруу (Troubleshooting)
API Байланыш Маселелери
- cPanel колдонуучу аты жана паролуңуз туура экенин текшериңиз.
- Сиздин cPanel хосту туура экенине жана жеткиликтүү болгонуна көңүл буруңуз.
- Сиздин cPanel аккаундуңузда зарыл укуaklar бар экенин камсыз кылыңыз.
- Хост үчүн толук URL'ди колдонуп көрүңүз (мисалы,
https://cpanel.yourdomain.com).
Домен Кошулбаган
- Эч кандай ката билдирүүлөрү бар экенин Ultimate Multisite логдорунан текшериңиз.
- Домен cPanelге дагы кошулбаганды текшериңиз.
- Сиздин cPanel аккаундуңуз кошумча домендер же поддомендер үчүн чектөөгө жеткен эмес экенин камсыз кылыңыз.
SSL Sertifikat Masalmasy
- Интеграция SSL сертификат берүү процессин иштетпейт.
- Сиз домендерүңүз үчүн SSL сертификатту берүү үчүн cPanel'дин SSL/TLS куралдарын же AutoSSL функциясын колдонуп алсаңыз болот.
- Же болбосо, сиз Let's Encrypt сыяктуу кызматты cPanel'дин AutoSSL аркылуу колдоно аласыз.