我曾经使用过各种不同的 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 安装的典型行为,其中配置文件被分成更小、更易于管理的文件。