【问题标题】:Blocking access site with server ip in IIS在 IIS 中使用服务器 ip 阻止访问站点
【发布时间】:2020-09-26 13:14:26
【问题描述】:

假设我的服务器 IP 为 184.198.74.73,并且在 IIS 10 中托管了 testing.com 域?如何阻止用户使用 ip 地址访问网站?

问题描述:

以 google.com 为例。我 ping google ip 可以得到它的 ip 地址。 但是,即使使用 Postman,我也无法使用 IP 地址访问它。 如何做到这一点?

【问题讨论】:

  • 您的问题解决了吗?如果您的问题得到解决,那么我请求您将有用的建议标记为答案。这将帮助面临同样问题的其他人。

标签: iis web-config hosting


【解决方案1】:

第一件事就是在 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://docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-8/iis-80-dynamic-ip-address-restrictions

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-13
    • 1970-01-01
    • 2013-10-31
    • 1970-01-01
    • 2017-04-11
    • 1970-01-01
    • 2015-04-03
    • 1970-01-01
    相关资源
    最近更新 更多