Я был на разных серверах VPS, и они иногда автоматически настраивают отдельные файлы conf для каждого виртуального хоста.
Я пытаюсь добиться того же на своем локальном компьютере (на котором работает Ubuntu 11.04 на xampp 1.7.3). Как бы вы это сделали. Вы бы отредактировали http.conf
файл? Apache уже делает это автоматически?
Как настроить отдельные файлы .conf для каждого виртуального хоста в указанной папке (скажем, /opt/lampp/etc/extra/hosts
)?
Вы можете включить каталог файлов конфигурации, добавив такую строку в конец вашего файла apache2.conf / httpd.conf:
Include /opt/lampp/etc/extra/hosts/
Где / opt / lampp / etc / extra / hosts / будет содержать файлы conf.
Каждый файл conf будет выглядеть как обычное определение виртуального хоста:
<VirtualHost *:80>
ServerName foo.dom.com
ServerAdmin admin@dom.com
DocumentRoot /path/to/docroot
</VirtualHost>
(и т. д.)
Такое поведение типично для установки Debian, где файлы конфигурации разделены на более мелкие, более управляемые файлы.