Apache 2.2禁用未配置的子域

时间:2014-03-10 13:14:09

标签: apache .htaccess apache2 vhosts

有一个网站服务器,包含example.com,www.example.com,my.example.com,shop.example.com,static.example.com。除www.example.com以外的所有网站都在https上。我的问题是当我输入randomstring.example.com - > shop.example.com获得服务。但我不想要任何东西。例如,mail.google.com是一个有效的子域名。如果您输入johndoe.google.com,则会看到“此网页不可用”。如何通过Vhost / .htaccess文件实现此目的。

1 个答案:

答案 0 :(得分:3)

  1. 这不是apache的一部分。您应禁止对* .example.com等子域进行DNS解析。 或
  2. 如果您无权访问DNS服务器 - 您可以创建具有空白索引页的虚拟主机,并将此虚拟主机指令置于所有虚拟主机之上。它不应该与谷歌的行为相同(他们使用第一种方式),但至少你可以保护shop.example.com访问randomstring.example.com