2

我有一个问题,即带有 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 不采用新配置?

谢谢!

4

2 回答 2

0

花了整整一周,毕竟以下设置工作!终于得救了。 从 IIS 中的 ISAPI 过滤器中删除 UrlScan 可以解决问题,但是 UrlScan 需要在系统上。

于 2020-08-11T10:00:01.203 回答
0

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

在更改后执行 IISReset 而不仅仅是重新启动,这一点很重要。

于 2018-06-19T06:22:54.227 回答