假设我的服务器ip为184.198.74.73,在IIS10中托管testing.com?如何阻止用户使用ip地址访问站点?
问题描述:
以google.com为例。我ping google可以得到它的ip地址。但是,即使使用邮递员,我也无法使用IP地址访问它。这是如何做到的呢?
发布于 2020-06-08 08:55:24
第一件事就是在iis中设置带有域名的站点的绑定。如下图所示。

可以将规则设置为不允许主机头访问IP地址:
<rule name="RequestBlockingRule1" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{HTTP_HOST}" pattern="192.168.2.50" />
</conditions>
<action type="CustomResponse" statusCode="403" statusReason="Forbidden: Access is denied." statusDescription="You do not have permission to view this directory or page using the credentials that you supplied." />
</rule>然后,如果不允许特定的IP地址或IP地址范围访问站点,则可以设置iis、IP和域名限制。
https://stackoverflow.com/questions/62247384
复制相似问题