通过IP地址阻止对URL的访问

时间:2015-09-10 12:18:20

标签: azure iis url-rewriting web-config umbraco

出于安全原因,我试图阻止对Umbraco(v7.2.8)的管理URL的所有访问。我在我的web.config文件中有以下内容,但它不起作用。即使从指定的IP,它也阻止对该URL的所有访问。我在我的机器上从Visual Studio本地运行它,所以我不确定该网站认为我正在进行什么IP,但我已经尝试了所有这些。这个web.config看起来不错吗?

  <rewrite>
  <rules>
    <rule name="Restrict URL" enabled="true" stopProcessing="true" >
      <match url="^umbraco($|/)"/>
      <conditions logicalGrouping="MatchAll">

        <add input="{REMOTE_ADDR}" pattern="^192\.168\.8\.100$" negate="true" />

       </conditions>
      <action type="Redirect" url="/no-access/" /> 
    </rule>
  </rules>

任何指针都将非常感谢!我最终会将此部署到Azure,但希望首先使用它。也许是因为我在本地运行它?

编辑:我已尝试过ipSecurity解决方案,但收到以下错误。我已经为IIS安装了IP安全组件。我从Visual Studio运行该网站,所以我不确定我可以从这里使用VS使用的快递服务进行测试吗?我也改为允许&#39;在以下文件中;

%WINDIR%\ SYSTEM32 \ INETSRV \设置\的applicationHost.config

enter image description here

0 个答案:

没有答案