我遇到一个问题,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不会采用新的配置?
谢谢!
答案 0 :(得分:0)
我希望你找到解决方案。我今天遇到了同样的问题,我所做的是检查URL扫描日志以查看'Rejected disallowed+header request+headers transfer-encoding'
。作为解决方案,请在;
中进行传输编码之前添加[DenyHeaders]
,以便对其进行评论。您可能还面临其他违规行为,因此我建议您查看日志。
在更改之后执行IISReset非常重要,而不仅仅是重新启动。
答案 1 :(得分:0)
花了整整一个星期,以下所有设置都起作用了! 最后保存下来。 从IIS中的ISAPI文件管理器中删除UrlScan可以解决此问题,但是UrlScan必须在系统上。