IIS隐藏响应头信息

修改Server

# 先安装url-rewrite组件
http://www.iis.net/downloads/microsoft/url-rewrite

# 修改应用根目录下的Web.config配置文件
<configuration>
...
  <system.webServer>
  ...
        <httpProtocol>
            <customHeaders>
                <remove name="X-Powered-By" />
            </customHeaders>
        </httpProtocol>
		<rewrite>    
		  <outboundRules rewriteBeforeCache="true">
			<rule name="Remove Server header">
			  <match serverVariable="RESPONSE_Server" pattern=".+" />
			  <action type="Rewrite" value="Apache" />
			</rule>
		  </outboundRules>
		</rewrite>
  </system.webServer>
</configuration>

隐藏X-AspNet-Version

<configuration>
...
  <system.web>
    <compilation targetFramework="4.6.1" />
	<httpRuntime enableVersionHeader="false" />
    <!--httpRuntime targetFramework="4.6.1" maxRequestLength="40960" /-->
  </system.web>
</configuration>

删除X-AspNetMvc-Version

在Global.asax的Application_Start事件中将MvcHandler类的DisableMvcResponseHeader属性设置为True
MvcHandler.DisableMvcResponseHeader = True

删除X-Powered-By

IIS8中移除X-Powered-By HTTP头的步骤:

  1 打开IIS管理器
  2 展开 网站 选择对应的项目并双击 HTTP响应标头
  3 删除相应的头信息

posted @   MegaloBox  阅读(535)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示