自 Apache/Ubuntu 升级后,新虚拟主机加载默认站点

New Virtualhosts load default site since Apache/Ubuntu upgrade

我将我们的 Web 服务器从 Ubuntu 12.04 升级到 14.04,这也将 Apache 从 2.2 升级到 2.4。

升级成功,所有现有的虚拟主机都运行很好。

我昨天创建了一个新站点,发现它正在加载默认主机而不是它应该加载的主机。我检查了 /etc/apache2/sites-enabled 中的 .conf 文件,它看起来确实与其他文件有些不同。

我知道 Apache 2.4 有一些变化,例如 "Require all granted",它与之前的 "allow from all" 一起显示在新的 .conf 文件中。我试着把它评论出来,但那没有做任何事情。

我想我可以尝试备份此文件并复制现有的工作 .conf 文件,然后只修改路径以查看是否可行 - 但以后我添加的每个新站点都必须这样做不是一个解法。

有人在升级过程中遇到过这种情况吗?

---更新---

我再次查看了 conf 文件,我注意到我所有其他工作的 conf 文件有 2 个明显的区别:

所以我在 <VirtualHost...> 中的损坏文件中添加了 IP 并复制了端口 443 的设置,重新启动了 apache,站点工作正常。

所以现在归结为 Virtualmin/Webmin 设置中的哪个位置我可以进行调整来解决这个问题?

创建时,第一个选项是要将域绑定到哪个 IP。这是您根据域 DNS 定义的 IP。

但这只有在您的 conf 文件中绑定了 IP 和端口时才需要。

默认为 *:80。所以不需要绑定。