locked
IIS URL rewrite RRS feed

  • Dotaz

  • Zdravím,

    nemáte někdo zkušenost s IIS a URL rewrite modulem? Snažím se zakázat přístup k pár .asmx v jedné složce, ale přitom né úplně ke všem. Další podmínka je, aby se omezení nevztahovalo na určité IP adresy.

    Netušíte proč mi tohle pravidlo nefunguje resp. kde dělám chybu?

            <rewrite>
                <rules>
                    <rule name="Bolck specific .asmx" enabled="true" patternSyntax="ECMAScript" stopProcessing="true">
                        <match url=".*\.(asmx)$" />
                        <conditions logicalGrouping="MatchAny" trackAllCaptures="true">
                            <add input="{REMOTE_ADDR}" pattern="^192\.168\.1\.1$" negate="true" />
                            <add input="{URL}" pattern="RealTime.asmx" negate="true" />
                            <add input="{URL}" pattern="Update.asmx" negate="true" />
                        </conditions>
                        <action type="CustomResponse" statusCode="403" subStatusCode="0" statusReason="Access denined" statusDescription="Access denined" />
                    </rule>
                </rules>
            </rewrite>

    Chová se to celé zvláštně. Pokud odeberu podmínku s "Update.asmx" nebo "RealTime", tak pravidlo začne pracovat, ale bez podmínky na IP adresu :-(

    úterý 11. prosince 2012 8:35

Odpovědi

  • Ach jo - tolik zbytečného času :-( Pokud jsem změnil: conditions logicalGrouping="MatchAny" na conditions logicalGrouping="MatchAll", tak se to krásně rozjelo.
    • Označen jako odpověď Matocha Jiří úterý 11. prosince 2012 10:43
    úterý 11. prosince 2012 10:43