如何阻止其他域指向我的域?

loc*_*boy 10 c# asp.net iis dns

我最近发现有其他域名指向我的网站(不属于我),我想知道人们如何阻止/阻止这种情况发生.我使用IIS在peer1上托管这个,我正在使用ASP.NET C#.

我可以使用HttpModule或其他代码来拒绝不属于我的域名吗?

有没有更好的办法?

Ker*_* SB 5

您应该激活基于名称的虚拟主机,并仅显示您所需域名的真实网站.对于所有其他名称,您可以显示合适的错误消息.

详细信息:您的网络服务器通过其IP地址联系.你无能为力阻止这一切.任何人都可以说,"连接到该IP地址".例如,任何人都可以注册新域名以指向您服务器的IP地址.但是,在请求中,有Host一个名称类似的字段www.example.com.

收到请求后,您的服务器可能会选择检查Host字段并根据该值提供不同的内容.在最简单的情况下,服务器完全忽略该字段并始终打印出相同的内容.但是在更复杂的设置中,所谓的"基于名称(虚拟)托管",服务器根据主机名选择内容.

这是共享webhosts的工作方式:有一个服务器,但根据请求的主机名,它会为每个名称分配一个不同的网站.

因此,如果要将服务器内容与主机名绑定,则必须告诉服务器仅为您所需的名称生成您的网站,并为所有其他情况生成不同的(错误)网站.

在Apache中,这很简单,只需检查他们的文档; 对于IIS,我不知道,但我想它也同样简单.