我已部署了一个Web应用程序
我想删除服务器信息,我可以通过在global.asax
中按照建议添加这些行来实现处理程序here
protected void Application_BeginRequest(object sender, EventArgs e)
{
var application = sender as HttpApplication;
if (application != null && application.Context != null)
{
application.Context.Response.Headers.Remove("Server");
}
}
现在这会删除XHR请求的标头,但我仍然可以在图像请求的响应标头中找到服务器信息!如何删除它们?
答案 0 :(得分:1)
我在这里发现了另一个类似的问题。最主要的答案是将其添加到您的web.config:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
</modules>
</system.webServer>
在这里查看所有答案:Removing Server header from static content in IIS 7/8