Интеграция с 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', 'your_hostinger_api_token');
define('WU_HOSTINGER_ACCOUNT_ID', 'your_hostinger_account_id');
Опционально вы также можете определить:
define('WU_HOSTINGER_API_URL', 'https://api.hostinger.com/v1'); // Стандартный конечный API-адрес
Инструкция по настройке
1. Генерация токена API Hostinger
- Войдите в свой аккаунт Hostinger и откройте hPanel.
- Перейдите в Account Settings → API Tokens.
- Нажмите Create New Token.
- Присвойте токену описательное имя (например, "Ultimate Multisite").
- Выберите необходимые разрешения:
- Управление доменами (Domain management)
- Управление поддоменами (Subdomain management)
- Скопируйте сгенерированный токен и сохраните его в надежном месте.
2. Поиск ID аккаунта
- В hPanel перейдите в Account Settings → Account Information.
- Ваш 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 для добавления домена в качестве дополнительного.
- Домен настраивается так, чтобы указывать на вашу корневую директорию.
- Когда привязка домена удаляется, интеграция автоматически удаляет дополнительный домен из hPanel.
Поддомены (Subdomains)
Для установок с поддоменными мультисайтами, когда создается новый сайт:
- Интеграция извлекает часть поддомена из полного доменного имени.
- Она отправляет запрос в API Hostinger для добавления поддомена.
- Поддомен настраивается так, чтобы указывать на вашу корневую директорию.
Важные примечания
- Интеграция использует REST API Hostinger для связи с вашим аккаунтом.
- Ваш токен API должен иметь необходимые разрешения для управления доменами и поддоменами.
- Интеграция не занимается настройкой DNS; домены до лжны быть уже направлены на ваш аккаунт Hostinger.
- Запросы API выполняются безопасно по протоколу HTTPS.
- Храните свой токен API в секрете и никогда не публикуйте его.
Устранение неполадок
Проблемы с подключением к API
- Убедитесь, что ваш токен API корректен и не истек.
- Проверьте правильность ID аккаунта.
- Убедитесь, что ваш токен API имеет необходимые разрешения для управления доменами.
- Проверьте, что ваш аккаунт Hostinger активен и не имеет проблем.
Домен не добавлен
- Проверьте логи Ultimate Multisite на наличие сообщений об ошибках.
- Убедитесь, что домен еще не добавлен в ваш аккаунт Hostinger.
- Убедитесь, что ваш аккаунт Hostinger не достиг лимита по дополнительным доменам.
- Подтвердите, что домен правильно направлен на ваш nameservers Hostinger.
Проблемы с SSL-сертификатами
- Интеграция не занимается выдачей SSL-сертификатов.
- Hostinger обычно предоставляет бесплатные SSL-сертификаты через AutoSSL.
- Вы можете управлять SSL-сертификатами напрямую в hPanel в разделе SSL/TLS.
- В качестве альтернативы используйте Let's Encrypt с функцией AutoSSL Hostinger.
Поддержка
Если вам нужна дополнительная помощь с интеграцией Hostinger, пожалуйста, обратитесь к: