0

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

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

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

我知道 Apache 2.4 有一些更改,例如“要求所有授予”,它显示在新的 .conf 文件中,与之前的“全部允许”一起显示。我尝试将其注释掉,但这并没有做任何事情。

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

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

- - 更新 - -

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

  • 他们在端口旁边列出了 IP < VirtualHost 1.2.3.4:80 >,损坏的只是有一个星号 *
  • 他们复制< VirtualHost >,一个用于端口 80,另一个用于端口 443

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

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

4

1 回答 1

1

While creating, first option is which IP you want to bind you domain to. That is very IP you have defined against your domain DNS.

enter image description here

But that is only needed if you have bounded IP with port in your conf file.

By default its *:80. So no need to bind.

于 2018-01-25T09:47:54.947 回答