分离每个虚拟主机的conf文件

我已经在各种不同的VPS服务器上,他们有时会自动为每个虚拟主机设置单独的conf文件。

我试图在我的本地机器(在xampp 1.7.3上运行ubuntu 11.04)实现相同的function。 你将如何去做这件事。 你会编辑http.conf文件吗? apache是​​否已经自动执行了这个操作?

如何为指定文件夹中的每个虚拟主机(例如/ opt / lampp / etc / extra / hosts)设置独立的.conf文件?

您可以通过在apache2.conf / httpd.conf文件的底部添加一行这样的行来包含configuration文件的目录:

Include /opt/lampp/etc/extra/hosts/ 

其中/ opt / lampp / etc / extra / hosts /将包含conf文件。

conf文件看起来像一个普通的虚拟主机定义:

 <VirtualHost *:80> ServerName foo.dom.com ServerAdmin [email protected] DocumentRoot /path/to/docroot </VirtualHost> 

(等等)

这种行为是Debian安装的典型特征,configuration文件被分割成更小,更易pipe理的文件。