有没有办法在 IIS (7.0) 中忽略 HTTP 1.0 请求?我认为没有理由接受非 HTTP 1.1 的请求。
答案1
步骤 1:下载并安装URL 重写。
第 2 步:将以下内容添加到您的web.config
文件中,到以下<system.webServer>
部分:
<rewrite>
<rules>
<rule name="RequestBlockingRule1" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{SERVER_PROTOCOL}" pattern="HTTP/1.0" />
</conditions>
<action type="AbortRequest" />
</rule>
</rules>
</rewrite>
这将拒绝所有带有 HTTP 504 错误代码的 HTTP 1.0 请求。
编辑:安装 URL Rewrite 后,您还可以在 IIS 管理器中配置重写规则: