IIS:我可以阻止流量到IP地址并且只允许域名

时间:2016-06-23 21:45:18

标签: iis ip-address

由于我在ASP.NET MVC应用程序中使用主机头过滤技术,我想阻止用户直接浏览我的站点的IP地址,并强制他们使用FQDN。这可能吗?

我看到类似的问题here没有答案

2 个答案:

答案 0 :(得分:0)

您可以使用IIS中的绑定(假设您正在使用IIS)执行此操作:https://technet.microsoft.com/en-us/library/cc731692(v=ws.10).aspx

  1. 打开IIS
  2. 右键点击您的网站
  3. 点击“编辑绑定”
  4. 编辑条目(http / https)以包含“主机名”(例如“YourSite.com”,“sub.YourSite.com”等...)
  5. 另一种方法是强制重定向到代码中的FQDN。您应该能够使用ServerVariable确定网址:https://msdn.microsoft.com/en-us/library/system.web.httprequest.servervariables(v=vs.110).aspx

答案 1 :(得分:0)

您可以在IIS中添加另一个网站,将其定位在一个空目录中,以使其无用,使用80端口,但不绑定任何主机名。在这种情况下,直接通过IP访问您的服务器的人只会访问此网站,他们不会再打扰您了。

或者也许您可以在该网站上放置一些有用的网页,以帮助您的客户正确地访问域名。