Сервер Nginx: налаштування хостів

Віртуальний хост

Один веб-сервер – один веб-ресурс. Так не було ніколи, а якщо й було, то давним-давно забулося. Сучасний сервер зобов’язаний утримувати то кількість додаткових хостів, скільки необхідно.

Бажано, щоб налаштування хоста виконувалася автоматично, але дане бажання неможливо реалізувати. Програмування – це система обмежень на тій простій підставі, на якому кожне рішення (алгоритм або програма в першу чергу), прийняте людиною, застигає в конкретній формі і саме по собі не може адаптуватися до мінливих умов існування.

Основний хост – це той же IP-адресу, що виділений сервер. Віртуальний хост, підтримуваний цим самим сервером, може обслуговувати кілька IP-адрес, доменних імен або субдоменів (один сервер – безліч сайтів).

Дивіться також:  Що таке бутік? Бутік-магазин та його різновиди.

Істотний момент: асоціація будь-якого доменного імені з IP-адресою – це компетенція зовнішніх серверів. В основному це система спеціальних ресурсів (DNS), що забезпечують функціонування інтернету.

При створенні нового доменного імені і вказівку адреси, за якою він фізично знаходиться, система спеціальних серверів повинна отримати потрібну їй інформацію. Поширення такої інформації займає час. Цей момент треба враховувати при переміщенні сайтів, серверів під сайти і при створенні віртуальних хостів.

На початковому етапі, коли хост тільки створений, можна отримати помилку: веб-ресурсу немає або він недоступний. Потрібно час, щоб про факт появи нового хоста дізнався, якщо не весь світ, то хоча б ту його частину, що знаходиться поблизу розробника або відвідувача.