UrlScan 3.1拒绝OPTIONS动词

时间:2015-10-01 10:18:06

标签: iis urlscan

我遇到一个问题,OPTIONS动词的请求因HTTP响应代码404而失败。检查日志后,问题归结为UrlScan 3.1,它默认阻止此动词。从IIS中的ISAPI文件管理器中删除UrlScan可以解决问题,但UrlScan需要在系统上。

根据UrlScan文档(https://support.microsoft.com/en-us/kb/326444),我已将OPTIONS谓词添加到UrlScan.ini文件的[AllowVerbs]部分,检查UseAllowVerbs设置为1并重新启动IIS(也尝试过)重启服务器)。但是,这并没有解决这个问题。我已经尝试从允许列表中删除所有动词,看看是否会产生任何影响,但没有任何改变。

所以,问题是为什么UrlScan不会采用新的配置?

谢谢!

2 个答案:

答案 0 :(得分:0)

我希望你找到解决方案。我今天遇到了同样的问题,我所做的是检查URL扫描日志以查看'Rejected disallowed+header request+headers transfer-encoding'。作为解决方案,请在;中进行传输编码之前添加[DenyHeaders],以便对其进行评论。您可能还面临其他违规行为,因此我建议您查看日志。

在更改之后执行IISReset非常重要,而不仅仅是重新启动。

答案 1 :(得分:0)

花了整整一个星期,以下所有设置都起作用了! 最后保存下来。 从IIS中的ISAPI文件管理器中删除UrlScan可以解决此问题,但是UrlScan必须在系统上。