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 :-(