新的Virtualhosts自Apache/Ubuntu升级后加载默认站点

新的Virtualhosts自Apache/Ubuntu升级后加载默认站点,apache,ubuntu,ubuntu-14.04,webmin,virtualmin,Apache,Ubuntu,Ubuntu 14.04,Webmin,Virtualmin,我将我们的web服务器从Ubuntu 12.04升级到14.04,这也将Apache从2.2升级到了2.4 升级成功,所有现有VirtualHost都运行良好 我昨天创建了一个新站点,注意到它正在加载默认主机,而不是它应该加载的主机。我检查了/etc/apache2/sites enabled中的.conf文件,它看起来确实与其他文件有点不同 我知道Apache2.4有一些更改,比如Require all grated,它与之前的allow from all一起显示在新的.conf文件中。我试着

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

升级成功,所有现有VirtualHost都运行良好

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

我知道Apache2.4有一些更改,比如Require all grated,它与之前的allow from all一起显示在新的.conf文件中。我试着把它评论出来,但没用

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

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

--更新--

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

他们在端口旁边列出了IP,断开的端口只有一个星号* 它们复制了,一个用于端口80,另一个用于端口443 因此,我在中的断开文件中添加了IP,并复制了端口443的设置,重新启动了apache,站点运行正常


现在,我要在Virtualmin/Webmin设置中的何处进行调整以解决此问题?

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

但只有当您在conf文件中使用端口绑定了IP时,才需要这样做

默认情况下,其*:80。所以不需要绑定