Настройка нескольких копий 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