12.4. Виртуальный HTTP-сервер

12.4. Виртуальный HTTP-сервер

Концепция виртуальных хостов позволяет серверу Apache поддерживать несколько Web-узлов. Получается, что один Web-сервер заменяет несколько серверов, и вместо одного узла пользователи видят отдельные Web-узлы. Это очень удобно, если нужно организовать персональные Web-узлы пользователей или собственные Web-узлы подразделений компании, например, develop.mycompany.com.

Сервер Apache можно настроить несколькими способами: чтобы запускался один сервер, который будет прослушивать ВСЕ обращения к виртуальным серверам, или запускать отдельный процесс для каждого виртуального сервера. В первом случае один сервер будет одновременно обслуживать все виртуальные. Если вас интересует такой вариант, нужно настраивать виртуальные сервера с помощью директивы VirtualHost. Настройка отдельных процессов для каждого сервера осуществляется с помощью директивы Listen и BindAddress.

В этом разделе я буду рассматривать именно первый случай. Внутри блока директивы VirtualHost можно использовать любые директивы, кроме ServerType, BindAddress, Listen, NameVirtualHost, ServerRoot, TypesConfig, PidFile, MinRequestPerChild, MaxSpareServers, MinSpareServers, так как некоторые из них относятся к основному HTTP-серверу (например, ServerType), а некоторые — ко второму варианту настройки виртуальных серверов и здесь неприемлемы. Обязательно должны присутствовать директивы ServerName, DocumentRoot, ServerAdmin и ErrorLog.

В зависимости от версии и от настроек Apache виртуальные узлы могут прописываться или в файле httpd.conf, или в файле vhosts.conf. Виртуальные серверы можно идентифицировать по имени или по IP-адресу.

Данный текст является ознакомительным фрагментом.



Поделитесь на страничке

Похожие главы из других книг:

Виртуальный сервер

Из книги автора

Виртуальный сервер Иметь компьютер, круглосуточно подключенный к Интернету по скоростной линии связи, довольно накладно и не всегда по карману желающим поместить свою информацию в Интернете. Выходом из сложившейся ситуации может стать использование виртуального


18.1. Что такое "виртуальный компьютер"

Из книги автора

18.1. Что такое "виртуальный компьютер" Виртуальный компьютер - специальная программа, запускаемая в ОС Linux и моделирующая физический компьютер на основе процессора Intel x86. Монитором виртуального компьютера является окно графической оболочки X Window, в которое производится


11.5. Виртуальный узел FTP

Из книги автора

11.5. Виртуальный узел FTP В этом разделе книги пойдет речь о конфигурировании виртуального FTP-сервера. Создание виртуального FTP-сервера будет происходить с использованием сервера ProFTP.Для начала определимся, что такое виртуальный сервер? Как и подразумевает слово


12.4. Виртуальный HTTP-сервер

Из книги автора

12.4. Виртуальный HTTP-сервер Концепция виртуальных хостов позволяет серверу Apache поддерживать несколько Web-узлов. Получается, что один Web-сервер заменяет несколько серверов, и вместо одного узла пользователи видят отдельные Web-узлы. Это очень удобно, если нужно организовать


15.4. Виртуальный узел FTP

Из книги автора

15.4. Виртуальный узел FTP Виртуальный сервер — это сервер, не существующий физически, но представляющийся пользователю как реальный сервер. ОС Linux может поддерживать несколько IP-адресов, благодаря чему имеется возможность создать виртуальные узлы. Если вы располагаете


Глава 16 HTTP-сервер Apache

Из книги автора

Глава 16 HTTP-сервер Apache Эта глава посвящена популярному HTTP-серверу Apache. Этот сервер возник из веб-сервера NCSA, разработанного в Национальном центре разработок суперкомпьютеров Иллинойского университета. В 1994 году из проекта NCSA ушел главный разработчик, оставив многих


16.14. Сервер kHTTPd — веб-сервер уровня ядра

Из книги автора

16.14. Сервер kHTTPd — веб-сервер уровня ядра В операционной системе все процессы можно разделить на два типа: процессы уровня ядра и пользовательские процессы. Процесс уровня ядра запускается и работает очень быстро по сравнению с относительно неповоротливым


Виртуальный статут

Из книги автора

Виртуальный статут Наш кириллический домен выходит больше похожим на домен GOV, чем на домен COM. Поэтому почта. рф – вполне логичный адрес для сайта, например, связанного с Федеральной почтовой связью Российской Федерации. А БАНК.РФ, в таком случае, – это адрес Центрального


2. Что такое виртуальный сайт

Из книги автора

2. Что такое виртуальный сайт Понятие «сайт» на сегодняшний день стало очень распространенным и тесно вошло в наш словарь. Это во многом сопряжено со становлением сети Интернет и с ее активным применением. Стоит нам зайти в глобальную Паутину, как тут же мы оказываемся на


Виртуальный фотоальбом

Из книги автора

Виртуальный фотоальбом Фотографиями вам необходимо обзавестись в любом случае – надеюсь, вы понимаете, что даже идеально составленный текст объявления или резюме поможет вам сделать лишь первый шаг к знакомству. А бывает, что без фото невозможен и он – объявление, не


Сервер форумов LAND.RU (http://www.land.ru)

Из книги автора

Сервер форумов LAND.RU (http://www.land.ru) Крупные сайты обычно предпочитают разрабатывать форумы самостоятельно и держать их у себя «под бочком», на том же самом сервере. А вот владельцы небольших сайтов и домашних страничек такую роскошь себе позволить не могут – а потому


Сервер форумов EZB0ARD (http://www.ezboard.com)

Из книги автора

Сервер форумов EZB0ARD (http://www.ezboard.com) Если необходимость общаться исключительно на языке Шекспира и Джона Леннона вас не смущает – добро пожаловать в гости к одной из самых популярных на Западе копилок форумов – серверу EzBoard. Уж где-где, а здесь вы без общения явно не


Каталог русских WWW-чатов ЦИПДС (http://www.homepage.techno.ru/lot/chats.html или http://cipds.al.ru/wrchats.shtml)

Из книги автора

Каталог русских WWW-чатов ЦИПДС (http://www.homepage.techno.ru/lot/chats.html или http://cipds.al.ru/wrchats.shtml) Этот каталог чатов – лишь один из многих, которые можно найти на страницах Рунета. Задайте запрос «каталог чатов» или «русские чаты» любому поисковику – и он с готовностью вывалит в ответ


Связь HTTP GET и HTTP POST

Из книги автора

Связь HTTP GET и HTTP POST Хотя GET и POST кажутся привычными конструкциями, этот метод пересылки недостаточно гибок для обслуживания таких сложных элементов, как структуры и классы. При использовании SET и POST вы можете взаимодействовать с Web-методами, используя только типы, указанные


17.5.1. Виртуальный ввод/вывод

Из книги автора

17.5.1. Виртуальный ввод/вывод Первая виртуальная операция, которую мы хотели реализовать, - это печать запроса на стандартный вывод либо в файл:ostream& print( ostream &os = cout ) const;Функцию print() следует объявить виртуальной, поскольку ее реализации зависят от типа, но нам нужно


Виртуальный фотоальбом

Из книги автора

Виртуальный фотоальбом Массовое распространение цифровой фотографии в последнее время привело к тому, что многие люди стремятся перевести даже обычные фотографии в цифровой вид, чтобы добавить их к уже имеющимся цифровым и создавать виртуальные фотоальбомы.Конечно,