Что-то как:
$HTTP["host"] =~ "firsthost.example.com|secondhost.example.com|otherhost.example.net" {
url.redirect = ( "^/(.*)" => "http://realdomain.example.org/$1" )
}
должен работать - как покрыто в страницу справочника ;)
Апачская Wiki по wiki.apache.org имеет ответ для меня. Мое основное беспокойство не ударяло файлы в моей текущей версии apache2 при создании нового apache2, и я не видел параметра конфигурации прежде для управления, где apache2ctl копируется в. Однако это там, и эта страница приводит меня полагать, что составляются все apache2 файлы и что config.layout позволяет прямому, куда все они идут. http://wiki.apache.org/httpd/DistrosDefaultLayout#Apache_httpd_2.2_default_layout_.28apache.org_source_package.29:
Вам не обязательно иметь две установленные копии, но вам нужны две разные конфигурации.
Все зависит от ОС, которую вы используете, я могу рассказать вам, как это сделать в Debian и Ubuntu:
cp -a / etc / apache2 / etc / apache2-DRUPAL
ln - s /etc/init.d/apache2 /etc/init.d/apache2-DRUPAL
Теперь отредактируйте новую конфигурацию в / etc / apache2-DRUPAL. Вы можете изменить имя пользователя веб-сервера в / etc / apache2-DRUPAL / envvars, прослушивающие порты в /etc/apache2-DRUPAL/ports.conf и т. д.
С Apache 2.4 вы также можете иметь разные MPM, установленные одновременно, так что вы можете использовать разные в своих экземплярах, что является вашим требованием.
После завершения настройки выполните следующие команды:
service apache2-DRUPAL start
update-rc.d apache2-DRUPAL defaults
Первая проверяет конфигурацию и запускает новый экземпляр. Если это не сработает, выполните обычную отладку Apache, чтобы заставить его работать.
Вторая строка просто создает ссылки rc по умолчанию для запуска.
Если вы не хотите запускать команды Apache без прохождения / etc / init .d / apache2-DRUPAL, вам нужно запустить . / etc / apache2-DRUPAL / envvars
перед их запуском. Я думаю, что это специфично для Debian / Ubuntu. Когда вы это сделаете, вы заметите, что apache2ctl
, apache2 -S
и другие работают с вашей новой конфигурацией.
Вот и все. Нет необходимости в ручной установке и загромождении вашей системы :)
HTH.
PS: https://wiki.apache.org/httpd/RunningMultipleApacheInstances кажется хорошей отправной точкой для дальнейшего изучения .