代码之家  ›  专栏  ›  技术社区  ›  progrAmmar

从响应标头中删除服务器:Microsoft IIS/8.5标头

  •  0
  • progrAmmar  · 技术社区  · 9 年前

    我的Windows服务器2012 R2上安装了IIS 8.5。我正在尝试从响应中删除server:Microsoft IIS/8.5标头。

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

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

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

    1 回复  |  直到 9 年前
        1
  •  1
  •   Darj    9 年前

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

    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");
        }
    
    
    }