从响应 headers 中删除服务器:Microsoft-IIS/8.5 header

Remove Server: Microsoft-IIS/8.5 header from Response headers

我在 Windows 服务器 2012 R2 上安装了 IIS 8.5。我正在尝试从我的回复中删除服务器:Microsoft-IIS/8.5 header。

我尝试安装 URLScan,但安装失败并出现以下错误

IIS Metabase is required to install Microsoft URLScan Filter v3.1.

我已尝试将其从我网站的 UrlRewrite 设置中删除,但它不起作用。谁能帮帮忙

我正在使用自定义模块清理应用程序中的 headers:

public class HeadersCleanupModule : IHttpModule
{
    public void Init(HttpApplication context)
    {
        context.PostReleaseRequestState += application_PostReleaseRequestState;
    }


    void application_PostReleaseRequestState(object sender, EventArgs e)
    {
        HttpContext.Current.Response.Headers.Remove("Server");
        HttpContext.Current.Response.Headers.Remove("X-AspNet-Version");
        HttpContext.Current.Response.Headers.Remove("ETag");
    }


}