IIS7~IIS8.5删除或修改服务器协议头Server
需求:在IIS 7、7.5、8.0、8.5和ASP.NET中删除HTTP响应标头,修改或隐藏IIS 7、7.5、8.0、8.5的Server头信息。
解决方案:使用url-rewrite规则
1、先安装 http://www.iis.net/downloads/microsoft/url-rewrite
脚本之家下载 https://www.jb51.net/softs/614384.html
2、把下面复制到web.config
<rewrite> <outboundRules rewriteBeforeCache="true"> <rule name="Remove Server header"> <match serverVariable="RESPONSE_Server" pattern=".+" /> <action type="Rewrite" value="Apache" /> </rule> </outboundRules> </rewrite>
注意 ,这为返回的Server协议头,value按需求修改。
3、重启IIS
如果上面的操作不行可以参考下面的文章
删除X-Powered-By HTTP头
IIS7中移除X-Powered-By HTTP头的方法是:
1 启动IIS Manager
2 点击计算机名
3 选择你需要修改的站点并 双击 HTTP响应头部分
4 所有的自定义HTTP头全在这里了,删除相应的头仅需要点击右边的 Remove 按钮
删除X-AspNet-Version HTTP头
修改web.config配置文件 在 <system.web> 块内添加下面这行
<httpRuntime enableVersionHeader="false" />
删除X-AspNetMvc-Version HTTP头
在Global.asax的Application_Start事件中将MvcHandler类的DisableMvcResponseHeader属性设置为True
MvcHandler.DisableMvcResponseHeader = True
删除Server HTTP头
下载UrlScan
Download the setup MSI file for UrlScan 3.1 from one of the following URLs to your computer:
x86: http://www.microsoft.com/downloads/details.aspx?FamilyID=ee41818f-3363-4e24-9940-321603531989
x64: http://www.microsoft.com/downloads/details.aspx?FamilyID=361e5598-c1bd-46b8-b3e7-3980e8bdf0de
安装UrlScan(需要安装IIS-Metabase,即IIS 6 元数据库兼容性组件)后,
修改 C:\Windows\System32\inetsrv\urlscan\UrlScan.ini 文件,设置 RemoveServerHeader=1
然后重启IIS
好了这篇文章就介绍到这了,希望大家以后多多支持脚本之家。
相关文章
Win7系统日志提示在没有配置的 DNS 服务器响应之后,名称“域名”的名称解析超时的解放方法
用Windows 7而且又偶尔会关心一下日志的TX可能会发现在网络情况不好的情况下经常可以发现类似下图的系统日志提示“在没有配置的 DNS 服务器响应之后,名称域名的名称解析超时”的记录,同时你的网络连接会中断或受限,只有先把网卡禁用再启用才会恢复正常。2015-09-09IIS APPPOOL\DefaultAppPool登录失败怎么办
IIS APPPOOL\DefaultAppPool登录失败怎么办?本文给出了具体解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-04-04Window Server服务器拨号失败error/1058的问题的解决方法
这篇文章主要介绍了Window Server服务器拨号失败error/1058的问题的解决方法,需要的朋友可以参考下2023-04-04Windows 不能让您登录,因为不能加载您的配置文件 详细信息 - 拒绝访问
Windows 不能让您登录,因为不能加载您的配置文件。请检查您是否连接到网络,或者网络是否工作正常。如果此问题持续出现,请与您的网络管理员联系。2011-01-01
最新评论