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

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

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

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

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

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

Після замовлення виділеного IP усі вихідні з'єднання з хостинг-акаунта по IPv4 замість прямої адреси сервера будуть йти з виділеного IP. Якщо виділених 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 — так він буде підставлятися автоматично.

  1. У розділі «Налаштування домену (DNS)» замість виділеного IP вкажіть основні IP-адреси хостинг-акаунта.
  2. У розділі «Налаштування сайту» у полі «Виділений IP» замість виділеного IP виберіть загальний IP.
  3. (Якщо виділений IP більше не потрібен) Вимкніть послугу виділеного IP.
Зміст

    (3)