Віртуальний хостинг - настройка і як працює

Довідкова інформація >> Статті про хостинг >> Деякі технічні аспекти віртуального хостингу

Велика частина файлу httpd.conf визначає сервер за замовчуванням - глобальний набір визначень, що застосовуються до всіх запитам, одержуваних сервером Apache. У сервері за замовчуванням директива ServerName використовується в першу чергу для конструювання URL-перенаправлення з кодом 301. Можна також скористатися невеликим набором директив, який відміняє глобальні настройки в тому випадку, коли заголовок Host: збігається з певним ім'ям хоста. Такі набори правил і являють собою віртуальні хости.

Припустимо, що сервер називається stripes.somewhere.com. Його ім'я задано в головній директиві ServerName. Для настройки віртуального хостингу по іменах слід скористатися директивою NameVirtualHost з аргументом * (цей символ-заступник означає "всі хости"), за якою слідує необхідне число різних блоків:

Приклад блоку VirtualHost:

Всередині контейнера директива ServerName визначає ім'я хоста. Директива DocumentRoot вказує, де знаходиться кореневий каталог файлової системи для приходить запиту, a ErrorLog і CustomLog - альтернативні log файли для кожного віртуального хоста. ServerAlias ​​дозволяє перерахувати псевдоніми віртуального хоста. У блоці можна включити і будь-які інші директиви.

Приклад більш коректного блоку VirtualHost:

Схожі статті