Skip to main content

Интеграция с 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', 'ваш_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

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

2. Найдите свой ID аккаунта

  1. В hPanel перейдите в Account SettingsAccount Information (Настройки аккаунта → Информация об аккаунте)
  2. Ваш Account 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 дархост месозад, то доменро ҳамчун домени иловашуда (addon domain) илова кунад.
  2. Домен барои нишон додани роҳи асосии шумо таҳия карда мешавад.
  3. Вақте ки мувофиқати домен аз нав бартараф карда мешавад, интеграция домени иловашударо аз hPanel автоматик бартараф мекунад.

Поддоминиҳо (Subdomains)

Барои инсталлятҳои Multisite поддоминиҳо, вақте ки сайт нави сохта мешавад:

  1. Интеграция қисми поддоминиро аз домени пурра ҷудо мекунад.
  2. Он дар API-и Hostinger дархост месозад, то поддоминро илова кунад.
  3. Поддомин барои нишон додани роҳи асосии шумо таҳия карда мешавад.

Нототи муҳим

  • Интеграция аз 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, лутфан ба инҳо меравед: