将apache virtualhost限制为一个域?

时间:2011-12-29 12:17:28

标签: apache dns virtualhost administration

我有虚拟主机的配置:

<VirtualHost xx.xx.xx.xxx>
  ServerName mydomain.com
  ServerAlias *
  ...
</VirtualHost>

mydomain.com上的一切正常。但问题是有人将他的域名链接到我的应用程序IP,我想避免这种情况。是否可以将虚拟主机限制为只有一个域“mydomain.com” - 所以如果有人将他的域指向我的ip - virtualhost将不会处理此请求?

1 个答案:

答案 0 :(得分:0)

无法阻止它回复该IP地址上的HTTP请求。我认为,如果您使用基于名称的托管,然后使用ServerName 1.2.3.4创建一个vhost,那么它将匹配对IP地址的请求,并且您可以在那里添加一些特殊行为(返回错误代码,重定向到指定的站点等)。

如果您只是想确保人们不为IP地址添加书签,并且始终在浏览器中看到mydomain.com,请查看http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

中关于标准主机名的部分