Перейти к основному содержимому

Интеграция с Hostinger (hPanel)

Обзор​

Hostinger — популярный хостинг-провайдер с современной панелью управления под названием hPanel. Интеграция Ultimate Multisite с Hostinger позволяет автоматически синхронизировать домены между Ultimate Multisite и hPanel Hostinger. Это дает вам возможность управлять привязками доменов и поддоменами прямо из админ-панели WordPress, не выходя из нее.

Возможности​

  • Автоматическое создание дополнительных доменов в hPanel
  • Автоматическое создание поддоменов в hPanel (для установок с поддоменными мультисайтами)
  • Удаление домена при удалении привязки
  • Бесшовная интеграция с API управления доменами hPanel

Требования​

Для использования интеграции Hostinger вам потребуется:

  1. Аккаунт Hostinger с доступом к hPanel
  2. Токен API от Hostinger
  3. Определение следующих констант в файле 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​

  1. Войдите в свой аккаунт Hostinger и откройте hPanel.
  2. Перейдите в Account Settings → API Tokens.
  3. Нажмите Create New Token.
  4. Присвойте токену описательное имя (например, "Ultimate Multisite").
  5. Выберите необходимые разрешения:
    • Управление доменами (Domain management)
    • Управление поддоменами (Subdomain management)
  6. Скопируйте сгенерированный токен и сохраните его в надежном месте.

2. Поиск ID аккаунта​

  1. В hPanel перейдите в Account Settings → Account Information.
  2. Ваш ID аккаунта отображается на этой странице.
  3. Скопируйте и сохраните этот 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. Активация интеграции​

  1. В админ-панели WordPress перейдите в Ultimate Multisite > Settings.
  2. Перейдите на вкладку Domain Mapping.
  3. Прокрутите вниз до раздела Host Integrations.
  4. Активируйте интеграцию Hostinger (hPanel).
  5. Нажмите Save Changes.

Как это работает​

Дополнительные домены (Addon Domains)​

Когда вы привязываете домен в Ultimate Multisite:

  1. Интеграция отправляет запрос в API Hostinger для добавления домена в качестве дополнительного.
  2. Домен настраивается так, чтобы указывать на вашу корневую директорию.
  3. Когда привязка домена удаляется, интеграция автоматически удаляет дополнительный домен из hPanel.

Поддомены (Subdomains)​

Для установок с поддоменными мультисайтами, когда создается новый сайт:

  1. Интеграция извлекает часть поддомена из полного доменного имени.
  2. Она отправляет запрос в API Hostinger для добавления поддомена.
  3. Поддомен настраивается так, чтобы указывать на вашу корневую директорию.

Важные примечания​

  • Интеграция использует 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, пожалуйста, обратитесь к: