我最近配置了一个(Ubuntu 14.04)服务器以使用静态IP地址,并注意到:
<Virtualhost *:80>
似乎不再有效。以前使用的是 000-default.conf 文件,通过修改它并将每个 IP 添加到声明中,它又可以正常工作了。但如果可能的话,我宁愿在这里和其他地方使用通配符。
我配置的大多数主机现在都明确指出了它们对应的 IP 地址,有没有办法配置 apache,以便默认(或任何) 虚拟主机配置将用于所有未使用通配符匹配的主机名?
答案1
在你的主 httpd.conf 中,你想要你的“Listen”指令是
Listen 80
那么你应该让每个虚拟都以以下内容开始:
<VirtualHost *>
这就是我在 Ubuntu 12 上运行 apache 2.4 的方法