繁体   English   中英

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

[英]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进行了一些更改,例如“要求所有被授予的权限”,该更改显示在新的.conf文件中,以及先前的“允许所有人”。 我尝试将其注释掉,但没有做任何事情。

我想我可以尝试备份此文件并复制到现有的工作.conf文件中,然后仅修改路径以查看其是否有效-但是将来必须为我添加的每个新站点都这样做。

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

-更新-

我再次查看了conf文件,发现所有其他可用的conf文件都有2个明显的不同:

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

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

因此,现在归结为我要进行调整以解决此问题的Virtualmin / Webmin设置?

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

在此处输入图片说明

但这仅在您用conf文件中的端口绑定IP时才需要。

默认情况下,其*:80 因此,无需绑定。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM