尝试在 Windows Server 2008 R2 Standard 上新安装的 IIS7.5 上设置自定义 HTTP 响应标头,但它们不起作用。默认标头工作正常(X-Powered-By 等)。修改默认标头值有效(即将 X-Powered-By 更改为 ASP.NET2)。修改默认标头名称会导致标头停止输出(即将 X-Powered-By 更改为 X-Powered-By2)。
有问题的站点是一个只有一个 html 页面的测试站点。自定义标头在 ASP.NET 2.0 站点上也不起作用。
我尝试过在全局级别和站点级别设置标题,但没有效果。
答案1
问题最终是我们的防火墙删除了响应标头。防火墙有一个已批准标头列表,默认删除列表中未列出的标头。
答案2
尝试启用弗雷布。虽然这不是一个“失败的请求”,但 FREB 经常让我了解 IIS 正在做什么,否则我不可能知道。