Настройка нескольких копий Apache как сервиса

Для использования на одной машине нескольких серверов apache в разных конфигурациях достаточно настроить несколько вариантов и зарегистрировать как сервисы Windows

1. Создаем файл настроек нового сервера в каталоге Apache/conf

Например:

c:\Program Files\Apache Software Foundation\Apache2.2\conf\http_test.conf

2. В файле настроек меняем пути к логам и порт, на котором будет работать сервер

DocumentRoot "c:/web_test"

PidFile logs/httpd_test.pid

ErrorLog logs/error_test.log

CustomLog logs/access_test.log common

CustomLog logs/referer_test.log referer

CustomLog logs/agent_test.log agent

3. Регистрируем сервис Windows

C:\Program Files\Apache Software Foundation\Apache2.2\bin>httpd -n apache22test in -k install -f conf/httpd_test.conf

4. Для изменения настроек сервиса нужно использовать параметр -k config

C:\Program Files\Apache Software Foundation\Apache2.2\bin>httpd -n apache22test in -k config -f conf/httpd_dbadmin.conf