1

我只是在我们公司网站的现有重写规则上添加一组规则。我们有一个文件,我们需要将其限制为仅我们的内部 IP 地址。URL 是http://oursite.com/internal/index.aspx?u=blahblah并且需要将其限制在 IP 范围 10.1.XX 我正在添加它,但它什么也没做。即使我尝试使用 .* 捕获所有模式,它仍然会忽略它。我的语法正确吗?谢谢。

<rewrite>
    <rules>
    ...
        <rule name="Restrict URL" enabled="true" stopProcessing="true">
             <match url="internal/index\.aspx" />
             <conditions>
                  <add input="{REMOTE_ADDR}" pattern="^10\.1\.\d+\.\d+$" negate="true" />
             </conditions>
             <action type="AbortRequest" />
        </rule>
    </rules>
</rewrite>
4

1 回答 1

2

我自己解决了这个问题。由于我们的托管服务提供商,我最终使用 HTTP_X_FORWARDED_FOR 作为标题。

于 2011-03-21T17:37:15.667 回答