看来,如果我去我的Apache的httpd服务器只有IP地址,它将始终默认第一个虚拟主机configuration域,这是首先在网站启用文件夹中按字母顺序configuration。
现在我有这样的情况,一些奇怪的域名作为DNSparsing到我们的服务器,这是显而易见的错误,但在我的error.log文件中导致错误条目。 如果我在浏览器中input了这个域名,我最终在我的一个站点上,实际上是第一个在启用站点的文件夹中configuration为vhost-config。 这与我在浏览器中input服务器的IP地址的行为是一样的。
为了解决这个问题,我input了一个名为aaa-catherror.conf的新虚拟主机configuration文件,它处理这种情况,如http://www.virtualmin.com/node/15688
但我想知道这是否是最好的解决scheme。
如果某个未知方将您的主机名指向您的服务器的IP,那么您可以做的最好的做法是创build一个虚拟虚拟主机,并拒绝所有人和所有人访问。
如果你使第一个虚拟主机成为虚拟主机,那么它会更好,这样每个没有明确configuration的主机都将被拒绝。