2.3.1. Виділений IP для хостингу

Оплата

На всіх тарифах хостингу послуга оплачується подобово з особистого балансу. При замовленні на балансі має бути сума для оплати мінімум 1 місяця використання послуги.

За замовчуванням, всі сайти хостинг-акаунту працюють на загальному IP. Щоб сайт або кілька сайтів працювали на окремому IP, можна використовувати виділений IP.

Важливі моменти:

  • Замовлення:
    • Доступні тільки адреси IPv4. Адреси IPv6 не надаються.
    • Доступні тільки українські адреси та тільки для хостинг-акаунтів, розташованих в Україні. Якщо хостинг-акаунт розміщено іншій країні, то для замовлення виділеного IP потрібно буде її змінити.
    • Адреси розподіляються автоматично. Подивитися перед замовленням список доступних адрес та вибрати з них бажану не можна.
    • Усі замовлені адреси будуть з однієї підмережі. Не можна отримати виділений IP з іншої підмережі.
    • Не можна замовляти для хостинг-акаунтів на тестувому періоді.
  • Виділений IP:
    • Прив’язується до хостинг-акаунту. Можна підключати до будь-яких сайтів у межах хостинг-акаунту.
    • Можна замовляти будь-яку кількість адрес для одного хостинг-акаунту.
    • Не можна переносити між хостинг-акаунтами
  1. Відкрийте розділ «Додаткові послуги».
  2. Вгорі сторінки натисніть «Виділений IP».
  3. Ознайомтеся з даними про вартість і натисніть «Замовити».
  4. Налаштуйте виділений IP для потрібних сайтів.

Важливі моменти:

  • Виділений IP:
  • Технічна перевірка сайту не враховує виділені IP, тому може повідомляти, що адресна запис налаштована неправильно, хоча це не так.
  • Якщо домен обслуговується на сторонніх NS, вносити зміни в його налаштування потрібно не у нас, а в панелі власника цих NS.
  1. У полі «IP-адреса» виберіть виділений IP зі списку і встановіть його замість загального:Після встановлення виділеного IP з'явиться додаткова опція «Цей сайт обробляє прямі запити на виділену IP-адресу», Яку можна включити, якщо сайт має приймати запити не тільки по імені домена, але і безпосередньо по IP (без явної необхідності опцію краще не включати):
  2. Вимкніть автоконфігурування IPv6.
  3. Відредагуйте адресні записи типу A і в полі «Дані» вкажіть для них встановлений виділений IP:
  4. Видаліть у налаштуваннях домену записи типу AAAA (якщо є).
  5. Дочекайтеся оновлення кеша DNS. Зазвичай на це потрібно кілька годин (максимум 24).
  6. Перевірте роботу сайту.
Дізнатися IP-адресу, за якою відкривається сайт, можна за допомогою команди ping.

Після замовлення виділеного IP всі вихідні з’єднання з хостинг-акаунту по IPv4 замість прямої адреси сервера будуть йти з виділеного IP.

Важливо враховувати, що при надсиланні запиту не на IP-адресу, а на домен, сервери з підтримкою IPv6 часто можуть віддавати перевагу саме йому замість IPv4. Через це може здаватися, що виділений IP не використовується. Щоб уникнути цього, вказуйте примусове використання IPv4 у з’єднаннях з іншими серверами, наприклад:

  • В якості хоста використовуйте адресу IPv4 цільового сервера.
  • У PHP cURL задавайте через setopt примусове використання IPv4 для активного сеансу:
    curl_setopt($connection, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
  • У PHP-функціях, що використовують контекстні опції сокету (наприклад file_get_contents), явно вказуйте IP-адресу для вихідного з’єднання:
    $opts = array(
        'socket' => array(
            'bindto' => 'xxx.xxx.xxx.xxx:0',
        ),
    );
    $context = stream_context_create($opts);
    echo file_get_contents('https://example.com/', false, $context);

    Замість xxx.xxx.xxx.xxx вкажіть необхідний IP, доступний для сайту, замість https://example.com/ — адресу цільового ресурсу. В якості порта використовуйте 0 — так він буде підставлятися автоматично.

Зміст