在 IIS 中忽略 HTTP 1.0 请求

在 IIS 中忽略 HTTP 1.0 请求

有没有办法在 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 管理器中配置重写规则:

在此处输入图片描述

相关内容