我刚刚全新安装了 Ubuntu 10.04 和 Apache2。我将托管多个站点,我已经想出了如何在 VirtualHosts 中禁用每个站点的目录,但是当我输入服务器 IP 地址时,我会获得所有托管站点的目录索引。
我尝试将“Options All -Indexes”添加到 httpd.conf,但没有效果。
谢谢!
答案1
您必须default
从 中删除/etc/apache2/sites-enabled
。之后,Apache 将为最先可用的一侧提供服务。您可以通过按字母顺序命名每个虚拟主机文件或以数字开头文件名来控制这一点。
检查apachectl -S
显示顺序。
对于我的设置,我使用类似这样的方法:
/etc/apache2/sites-available/000-domain.tld
001-domain2.tld
002-next-domain.tld
这样,我就可以控制以何种顺序为哪个虚拟主机提供服务。IP 会返回到第一个找到的 IP。