【问题标题】:Umbraco whitelist backend url for specific IP range特定 IP 范围的 Umbraco 白名单后端 url
【发布时间】:2015-04-24 05:47:07
【问题描述】:

我不希望访问我网站的人访问 umbraco 后端。所以我想通过 IIS 将可以访问后端 url 的 IP 范围列入白名单。

我知道我可以对 IP 范围使用白名单和黑名单,但它适用于整个网站,而不适用于特定页面。

其他方法是从Request.UserHostAddress 之类的请求中写入 global.asax 检查地址,并将其与我的列表进行比较并设置响应。

但我希望通过 IIS 设置来处理。

这是可以实现的还是必须通过下面的代码来处理。

if(Request.UserHostAddress.Contains("aaa.bbb.cc") // part of IP address here
{
    Response.Redirect("myurl");
}

【问题讨论】:

    标签: iis umbraco whitelist


    【解决方案1】:

    您可以使用IIS Url Rewrite 模块来控制它。有一个blog post here 对此进行了讨论,并且该规则已在下面重新发布以供后代使用。

    <rule name="Restrict Access to Umbraco" stopProcessing="true">  
        <match url="^/umbraco/(.*)" />
        <conditions>
            <add input="{LOCAL_ADDR}" pattern="123\.123\.123\.123" />
        </conditions>
        <action type="Rewrite" url="/update-notice/" />
    </rule>
    

    【讨论】:

      猜你喜欢
      • 2014-01-16
      • 1970-01-01
      • 2017-06-29
      • 2013-10-20
      • 2018-01-22
      • 2013-05-11
      • 2022-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多