cPanel Интеграция
Обзор
cPanel — это одна из самых популярных панелей управления веб-хостингом, используемая многими хостинг-провайдерами как общими, так и выделенными. Эта интеграция позволяет автоматически синхронизировать домены между Ultimate Multisite и cPanel, что дает вам возможность автоматически добавлять псевдонимы доменов (aliases) и поддомены в вашу учетную запись cPanel.
Возможности
- Автоматическое создание дополнительных доменов (addon domain) в cPanel
- Автоматическое создание поддоменов в cPanel (для установок с мультисайтом на поддоменах)
- Удаление домена при удалении настроек сопоставления (mappings)
Требования
Следующие константы необходимо определить в вашем файле wp-config.php:
define('WU_CPANEL_USERNAME', 'ваш_cpanel_имя_пользователя');
define('WU_CPANEL_PASSWORD', 'ваш_cpanel_пароль');
define('WU_CPANEL_HOST', 'ваш_cpanel_хост');
Опционально, вы также можете определить:
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', 'ваш_cpanel_имя_пользователя');
define('WU_CPANEL_PASSWORD', 'ваш_cpanel_пароль');
define('WU_CPANEL_HOST', 'ваш_cpanel_хост');
Опционально, вы можете настроить порт и корневой каталог:
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 есебіңізде қажетті құқықтар бар екенін қамтамасыз етіңіз.
- Хост үшін толық URL-ді қолдануды көріп алыңыз (мысалы,
https://cpanel.yourdomain.com).
Домен Қосылмаған Кезде
- Ultimate Multisite логинда кез келген қате хабарламаларды тексеріңіз.
- Домен әлі cPanelге қосылмағанын растаңыз.
- Сіздің cPanel есебіңіз қосымша домендер немесе субдомендер саны бойынша шектеуге жетуде емес екенін қамтамасыз етіңіз.
SSL Сертификатының мәселелері
- Интеграция SSL сертификат беруді процесін басқара алмайды.
- Домендеріңіз үшін SSL сертификаттарын алу үшін cPanel-дің SSL/TLS құралдарын немесе AutoSSL функциясын пайдалану қажет болады.
- Немесе, cPanel-дің AutoSSL-ді қолданып Let's Encrypt сияқты қызметті де пайдалана аласыз.