自Apache / Ubuntu升级以来,新的Virtualhosts加载默认站点

时间:2017-12-19 14:54:09

标签: apache ubuntu ubuntu-14.04 webmin virtualmin

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

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

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

据我所知,Apache 2.4有一些变化,例如"要求全部授予"它显示在新的.conf文件中,与之前的#34;允许来自所有"。我试着将它评论出去,但那并没有做任何事情。

我想我可以尝试备份此文件并复制现有的.conf文件并修改路径以查看是否有效 - 但是我必须为将来添加的每个新站点执行此操作不是解决方案。

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

---更新---

我再次查看了conf文件,我注意到我所有其他工作的conf文件都有两个不同的区别:

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

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

现在,归结为我将在Virtualmin / Webmin设置中进行哪些调整以解决此问题?

1 个答案:

答案 0 :(得分:1)

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

enter image description here

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

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