我将我们的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设置中进行哪些调整以解决此问题?