【问题标题】:How to Forcefully Redirect HTTP 400 Error in Windows Server HTTP.SYS or IIS levels如何在 Windows Server HTTP.SYS 或 IIS 级别强制重定向 HTTP 400 错误
【发布时间】:2015-11-08 09:17:57
【问题描述】:

我想知道如何在 Windows Server HTTP.SYS 或 IIS 级别中强制重定向 HTTP 400 错误请求错误的错误页面,据我所知,IIS 仅支持大于 400,, HTTP 400 是否有任何核心级别的方法。错误的请求错误重定向? 如果发生 400 错误,或者从 http.sys 内核获得一些回调?

更新说明:
-- 根据TechNet Art, 无法自定义以下 HTTP 错误:IIS 中的 400、403.9、411、414、500、500.11、500.14、500.15、501、503 和 505

-- Peter Quest: For Me 响应来自服务器:Microsoft-HTTPAPI/2.0

【问题讨论】:

    标签: .net iis windows-server http.sys


    【解决方案1】:

    您似乎引用了TechNet article

    您不能自定义以下 HTTP 错误消息:400、403.9、411、414、500、500.11、500.14、500.15、501、503 和 505。

    仅当响应来自 http.sys 时才如此,您可以通过查看响应标头来判断:

    Server:Microsoft-HTTPAPI/2.0
    

    来自 http.sys,而 IIS 发送:

    Server:Microsoft-IIS/XX.X
    

    如果响应来自 http.sys,则您对错误消息无能为力。

    但如果响应来自 IIS,您应该能够定义自定义错误页面,就像任何其他 http 状态一样。

    【讨论】:

    • 谢谢彼得,但对我来说,响应来自服务器:Microsoft-HTTPAPI/2.0。
    猜你喜欢
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-15
    • 2022-01-20
    • 1970-01-01
    • 2015-03-13
    • 2015-10-21
    相关资源
    最近更新 更多