怎么删除iis和重装iis_iis未将对象引用设置到对象的实例

怎么删除iis和重装iis_iis未将对象引用设置到对象的实例可以通过Firefox的Firebug插件,或者直接在Chro**重点内容me浏览器中键入**Ctrl+J来检查响应的头部信息。不需要的信息有:ServerMicrosoft-IIS/7.5X-AspNetMvc-Version3.0X-AspNet-Version4.0.303319X-Powered-ByASP.NET移除X-AspNet-Version

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

可以通过Firefox的Firebug插件,或者直接在Chrome**重点内容me浏览器中键入**Ctrl+J 来检查响应的头部信息。

获取响应信息
不需要的信息有:
Server Microsoft-IIS/7.5
X-AspNetMvc-Version 3.0
X-AspNet-Version 4.0.303319
X-Powered-By ASP.NET

  1. 移除X-AspNet-Version
    在 web.config 中加入该行代码。

    <system.web>
          <httpRuntime enableVersionHeader="false"/>
        ...
  2. 移除X-AspNetMvc-Version
    Global.asax.cs 文件中加入

    protected void Application_Start()
    {
        MvcHandler.DisableMvcResponseHeader = true;
    }
  3. 移除或修改Server
    在工程中加入一个module 类

    namespace Project.Infrastructure.Web.Modules.Http
    {
        public class CustomHeaderModule : IHttpModule
        {
            public void Init(HttpApplication context)
            {
                context.PreSendRequestHeaders += OnPreSendRequestHeaders;
            }
    
            public void Dispose() { }
    
            void OnPreSendRequestHeaders(object sender, EventArgs e)
            {
             //HttpContext.Current.Response.Headers.Remove("Server");
                // 你可以在此设置
            HttpContext.Current.Response.Headers.Set("Server", "CERN httpd");
            }
        }
    }

    此外还需要在web config 做进一步设置

    <system.webServer>
        <modules>
        <add name="CustomHeaderModule" type="StrongNamespace.HttpModules.CustomHeaderModule" />
    
  4. 移除或更改 X-Powered-By
    打开 IIS 的管理控制台界面(IIS7 Managerment Console)-> HTTP Response Headers
    配置IIS

原文:http://r2d2.cc/2011/10/21/how-to-remove-server-x-aspnet-version-x-aspnetmvc-version-and-x-powered-by-from-the-response-header-in-iis7/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187853.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mac navicat激活码【中文破解版】

    (mac navicat激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月26日
    43
  • java中的变量各占得字节数

    java中的变量各占得字节数java中的变量各占得字节数

    2022年4月23日
    47
  • Oracle数据恢复顾问(Data Recovery Advisor)「建议收藏」

    Oracle数据恢复顾问(Data Recovery Advisor)「建议收藏」Oracle数据恢复顾问用于当数据发生错误或故障时,进行自动收集数据故障信息,并生成恢复脚本,用于完成数据恢复。数据恢复顾问也可以主动检查故障。在这种模式下,它可以在数据库进程发现数据损坏并发出错误之前进行潜在的检测并分析数据故障。数据故障可能非常严重。例如,如果您当前的日志文件丢失,则无法启动你的数据库。。。。。

    2022年7月17日
    17
  • 廖雪峰Python练习题

    廖雪峰Python练习题今天主要学习了python中filter的用法。Python内建的filter()函数主要用于过滤序列,和map()类似,filter()也接收一个函数和一个序列。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。做了两道练习题,第一道是用filter求素数。第二道是用filter()筛选出回数。@Pyt…

    2025年7月20日
    5
  • 软件过程模型_软件测试过程模型

    软件过程模型_软件测试过程模型软件过程是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。通常使用生命周期模型简洁地描述软件过程。生命周期模型规定了把生命周期划分成哪些阶段及各个阶段的执行顺序,因此,也称为过程模型。常见的过程模型有瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型等。1.瀑布模型这个特点有两重含义:   1.必须等前一阶段的工作完成之后,才能开始后一阶段的工作;…

    2025年7月21日
    4
  • IDEA自动导包配置总结

    IDEA自动导包配置总结IDEA 实用功能之自动导包设置自动导包是什么意思 原本我们在 eclipse 中 如果要引用一个方法 发现缺少这个方法所需要的包 需要手工去输入 比如我们要用到 FileInputStr 流 需要在前面输入 importjava io 而在 IDEA 中 通过简单的设置不但会帮你解决自动导入你想要的包 即你只要自己用方法就行 所依赖的包 IDEA 会帮你搞定 除此之外 IDEA 还会帮你优化引入包的结构 即删除一些没有的 import 的语句 下面是 AutoImport 设置步骤详解 Setting

    2025年7月17日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号