Назад | Перейти на главную страницу

Игнорирование запросов HTTP 1.0 в IIS

Есть ли способ игнорировать запросы HTTP 1.0 в IIS (7.0)? Я не вижу причин принимать запросы, отличные от HTTP 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 1.0 с кодом ошибки HTTP 504.

Изменить: после установки URL Rewrite вы также можете настроить правила перезаписи в IIS Manager: