Интеграция с Hostinger (hPanel)
Обзор
Hostinger — это популярный хостинг-провайдер с современным панелью управления под названием hPanel. Интеграция Ultimate Multisite с Hostinger позволяет автоматически синхронизировать домены между Ultimate Multisite и hPanel от Hostinger, что дает вам возможность автоматически управлять сопоставлениями доменов и поддоменами прямо из вашей админ-панели WordPress.
Возможности
- Автоматическое создание дополнительных доменов в hPanel
- Автоматическое создание поддоменов в hPanel (для установок с мультисайтом поддоменов)
- Удаление домена при удалении сопоставлений
- Бесшовная интеграция с API управления доменами hPanel
Требования
Чтобы использовать интеграцию Hostinger, вам понадобятся:
- Аккаунт Hostinger с доступом к hPanel
- Токен API от Hostinger
- Следующие константы, определенные в вашем файле
wp-config.php:
define('WU_HOSTINGER_API_TOKEN', 'ваш_hostinger_api_token');
define('WU_HOSTINGER_ACCOUNT_ID', 'ваш_hostinger_account_id');
Опционально, вы также можете определить:
define('WU_HOSTINGER_API_URL', 'https://api.hostinger.com/v1'); // Стандартная конечная точка API
Инструкции по настройке
1. Сгенерируйте токен API Hostinger
- Войдите в свой аккаунт Hostinger и перейдите в hPanel
- Перейдите в Account Settings → API Tokens (Настройки аккаунта → Токены API)
- Нажмите Create New Token (Создать новый токен)
- Дайте вашему токену описательное имя (например, "Ultimate Multisite")
- Выберите необходимые разрешения:
- Управление доменами
- Управление поддоменами
- Скопируйте сгенерированный токен и сохраните его в надежном месте
2. Найдите свой ID аккаунта
- В hPanel перейдите в Account Settings → Account Information (Настройки аккаунта → Информация об аккаунте)
- Ваш Account ID будет отображаться на этой странице
- Скопируйте и сохраните этот ID для следующего шага
3. Добавьте константы в wp-config.php
Добавьте следующие константы в ваш файл wp-config.php:
define('WU_HOSTINGER_API_TOKEN', 'your_hostinger_api_token');
define('WU_HOSTINGER_ACCOUNT_ID', 'your_hostinger_account_id');
Агар ҳисобмадаи Hostinger-и шумо бошқа API конектидан фойдаланиши, онро таҳия карда метавонед:
define('WU_HOSTINGER_API_URL', 'https://api.hostinger.com/v1');
4. Интеграцияни фаолисоз кардан
- Дар администратори WordPress-и худ, Ultimate Multisite > Settings (Ҳамчунӣ) баргардите.
- Ба табби Domain Mapping (Маҳсулотҳоро мувофиқ кардан) равед.
- Ба паст кашида, ба Host Integrations (Интеграцияҳои хости) равед.
- Интеграцияи Hostinger (hPanel)-ро фаолисоз кунед.
- Save Changes (Тағйиротни сақлаш)-ро гузаред.
Чӣ тавр кор мекунад
Доираи иловашуда (Addon Domains)
Вақте ки шумо дар Ultimate Multisite доменро мувофиқ мекардед:
- Интеграция дар API-и Hostinger дархост месозад, то доменро ҳамчун домени иловашуда (addon domain) илова кунад.
- Домен барои нишон додани роҳи асосии шумо таҳия карда мешавад.
- Вақте ки мувофиқати домен аз нав бартараф карда мешавад, интеграция домени иловашударо аз hPanel автоматик бартараф мекунад.
Поддоминиҳо (Subdomains)
Барои инсталлятҳои Multisite поддоминиҳо, вақте ки сайт нави сохта мешавад:
- Интеграция қисми поддоминиро аз домени пурра ҷудо мекунад.
- Он дар API-и Hostinger дархост месозад, то поддоминро илова кунад.
- Поддомин барои нишон додани роҳи асосии шумо таҳия карда мешавад.
Нототи муҳим
- Интеграция аз REST API-и Hostinger барои муомилат бо ҳисобмадаи шумо истифода мебарад.
- Токени API-и шумо бояд иҷозатҳои зарурӣ барои идоракунии домен ва поддоминро дошта бошад.
- Интеграция танҳо таҳияи DNS-ро идора намекунад; доменҳо бояд аллакай ба ҳисобмадаи Hostinger-и шумо нишон дода шуда бошанд.
- Дархостҳои API мустаҳкам тарзи HTTPS карда мешаванд.
- Токени API-и худ-ро мустаҳкам нигоҳ доред ва онро ҳеҷ гоҳ оммавӣ набозоред.
Ҳалли мушкилот (Troubleshooting)
Мушкилоти пайвастшавии API
- Барои тасдиқии токени API хулофат ва онро аз муддат истеҳмол накардани хулофат кунед
- Таъкид кунед, ки ID ҳисоби шумо дуруст аст
- Ишмоли токени API бахудории лозим боиси идоракунии доменҳо мешавад
- Барои он таъмин кунед, ки ҳисоби Hostinger шумо фаъол ва дар ҳолати хуб аст
Домен нагузошташуда (Domain Not Added)
- Логҳои Ultimate Multisite-ро барои ҳама гуна хатоҳо тафтиш кунед
- Тасдиқ кунед, ки домен ба ҳисоби Hostinger шумо аллакай илова карда нашудааст
- Барои он таъмин кунед, ки ҳисоби Hostinger шумо ба маҳдуди доменҳои иловашуда расида наistsӣ
- Танзимона кунед, ки домен дуруст ба серверҳои DNS (nameservers) хоҳиши Hostinger шумо нишон дода шудааст
Масъалаҳои сертификати SSL (SSL Certificate Issues)
- Ин интегратсия барои фароҳам овардани сертификати SSL масъулиат намекунад
- Hostinger одатан тавассути AutoSSL сертификатҳои SSL-ро бехата мерасонад
- Шумо метавонед сертификатҳои SSL-ро мустақиман дар hPanel дар қисми SSL/TLS идора кунед
- Барои ин, метавонед аз хусусияти AutoSSL-и Hostinger бо Let's Encrypt истифода баред
Ҳамкории (Support)
Барои кӯмаки иловагӣ бо интегратсияи Hostinger, лутфан ба инҳо меравед: