我正在尝试按照MSDN 中的这篇文章从我的 HTTP 响应中删除Microsoft-HTTPAPI/2.0服务器标头。目前,我在 Windows Server 2008 R2 和 Windows 10 上应用基于注册表的解决方案,但没有成功。每当我发送带有空标头的 HTTP 请求时,我仍然会收到标头。Host
curl -X GET "127.0.0.1" -H "Host:" --head
Run Code Online (Sandbox Code Playgroud)
上面的命令返回 HTTP 400 Bad Request,带有Server: Microsoft-HTTPAPI/2.0.
是否有任何更新的方法来删除特定标头?我知道IIS 7 之前曾问过这个问题(可能该解决方案仍然有效),但重新启动并不能解决我上面提到的这两个 Windows 上的问题。
先感谢您。
附:我知道这种默默无闻的安全性,但审计人员想要它。