我已经在各种不同的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理的文件。