每个虚拟主机都有单独的 conf 文件

每个虚拟主机都有单独的 conf 文件

我曾经使用过各种不同的 VPS 服务器,它们有时会自动为每个虚拟主机设置单独的配置文件。

我正在尝试在本地机器上实现相同的功能(在 xampp 1.7.3 上运行 Ubuntu 11.04)。您将如何操作?您会编辑该http.conf文件吗?apache 是否已经自动执行此操作?

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

答案1

您可以通过在 apache2.conf / httpd.conf 文件底部添加如下行来包含配置文件目录:

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 安装的典型行为,其中配置文件被分成更小、更易于管理的文件。

相关内容