如何解决IIS 请求过滤问题
我正在 IIS 上设置请求过滤规则:
<security>
<requestfiltering>
<filteringRules>
<remove name="test" />
<filteringRule name="test" scanUrl="true" scanQueryString="true">
<scanHeaders>
<clear />
</scanHeaders>
<appliesTo>
<clear />
<add fileExtension=".aspx" />
</appliesTo>
<denyStrings>
<clear />
<add string="Demo" />
</denyStrings>
</filteringRule>
</filteringRules>
</requestfiltering>
</security>
当我测试 URL 时:https://localhost/Demo/app.aspx
规则有效,但只有前 2 次,IIS 日志:
2021-04-27 21:08:30 127.0.0.1 GET /Demo/app.aspx - 443 - 127.0.0.1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64;+rv:88.0)+Gecko/20100101+Firefox/88.0 - 404 19 0 78
2021-04-27 21:08:49 127.0.0.1 GET /Demo/app.aspx - 443 - 127.0.0.1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64;+rv:88.0)+Gecko/20100101+Firefox/88.0 - 404 19 0 0
2021-04-27 21:08:49 127.0.0.1 GET /Demo/app.aspx - 443 - 127.0.0.1 Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64;+rv:88.0)+Gecko/20100101+Firefox/88.0 - 200 0 0 31
应用程序池重新启动后,过滤再次仅适用于前 2 个请求。 有人有类似的问题吗?或者有什么建议?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。