<-
Apache > HTTP Server > Documentation > Version 2.0 > Virtual Hosts

Apache Действительная Поддержка Хозяина на основе IP

см. также

top

System requirements

как срок на основе IP указывает, сервер должен иметь различный IP адрес для каждого действительного хозяина на основе IP . это может быть достигнуто машиной, имеющей несколько физических связей сети, или при помощи действительных интерфейсов, которые поддержаны самыми современными операционными системами (см. документацию системы для деталей, их часто называют "ip псевдонимами", и команда "ifconfig" обычно используется, чтобы настроить их).

top

How to set up Apache

есть два способа формировать Apacheа, чтобы поддержать многократных хозяев. Любой, управляя отдельным httpd демон для каждого hostname, или управляя единственным демоном, который поддерживает всех действительных хозяев.

использовать многократных демонов когда:

использовать единственного демона когда:

top

Setting up multiple daemons

создать отдельное httpd установка для каждого действительного хозяина. Для каждой установки, используйте Listen директива в файле конфигурации, чтобы выбрать, который IP адрес (или действительный хозяин) те услуги демона. например.

Listen www.smallco.com:80

рекомендуется, чтобы Вы использовали IP адрес вместо hostname (см. DNS caveats ).

top

Setting up a single daemon with virtual hosts

для этого случая, единственный httpd обслужит запросы о главном сервере и всех действительных хозяевах. VirtualHost директива в файле конфигурации используется, чтобы установить ценности ServerAdmin , ServerName , DocumentRoot , ErrorLog и TransferLog или CustomLog директивы конфигурации к различным ценностям для каждого действительного хозяина. например.

<VirtualHost www.smallco.com>
ServerAdmin webmaster@mail.smallco.com
DocumentRoot /groups/smallco/www
ServerName www.smallco.com
ErrorLog /groups/smallco/logs/error_log
TransferLog /groups/smallco/logs/access_log
</VirtualHost>

<VirtualHost www.baygroup.org>
ServerAdmin webmaster@mail.baygroup.org
DocumentRoot /groups/baygroup/www
ServerName www.baygroup.org
ErrorLog /groups/baygroup/logs/error_log
TransferLog /groups/baygroup/logs/access_log
</VirtualHost>

рекомендуется, чтобы Вы использовали IP адрес вместо hostname (см. DNS caveats ).

почти любой директива конфигурации может быть помещена в директиву VirtualHost, за исключением директив что создание процесса контроля и несколько других директив. Чтобы узнавать, может ли директива использоваться в директиве VirtualHost, проверьте Context использование directive index .

SuexecUserGroup может использоваться в директиве VirtualHost если suEXEC wrapper используется.

БЕЗОПАСНОСТЬ: определяя, где написать файлы системного журнала, знать о некоторых рисках безопасности, которые присутствуют, если любой кроме пользователя, который начинает Apacheа, имеет, пишут доступ к справочнику, где они написаны. См. security tips документ для деталей.