(翻译) 怎样移除IIS 响应中的 Server, X-AspNet-Version, X-AspNetMvc-Version 和 X-Powered-By
2016-11-10 01:11
716 查看
可以通过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
移除X-AspNet-Version
在 web.config 中加入该行代码。
移除X-AspNetMvc-Version
在 Global.asax.cs 文件中加入
移除或修改Server值
在工程中加入一个module 类
此外还需要在web config 做进一步设置
移除或更改 X-Powered-By
打开 IIS 的管理控制台界面(IIS7 Managerment Console)-> HTTP Response Headers
原文: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/
不需要的信息有:
Server Microsoft-IIS/7.5
X-AspNetMvc-Version 3.0
X-AspNet-Version 4.0.303319
X-Powered-By ASP.NET
移除X-AspNet-Version
在 web.config 中加入该行代码。
<system.web> <httpRuntime enableVersionHeader="false"/> ...
移除X-AspNetMvc-Version
在 Global.asax.cs 文件中加入
protected void Application_Start() { MvcHandler.DisableMvcResponseHeader = true; }
移除或修改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" />
移除或更改 X-Powered-By
打开 IIS 的管理控制台界面(IIS7 Managerment Console)-> HTTP Response Headers
原文: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/
相关文章推荐
- IIS安全工具UrlScan介绍 ASP.NET 两种超强SQL 注入免费解决方案( 基于IIS,使用免费工具) 批改或隐藏IIS7.5的Server头信息 移除X-Powered-By,MVC,ASP.NET_SessionId 的 HTTP头或者cookie名称
- asp.net 移除Server, X-Powered-By, 和X-AspNet-Version头
- Asp.net移除Server, X-Powered-By, 和X-AspNet-Version头
- IIS删除http header信息如Server, X-Powered-By, 和X-AspNet-Version
- IIS删除http header信息如Server, X-Powered-By, 和X-AspNet-Version
- IIS删除http header信息如Server, X-Powered-By, 和X-AspNet-Version
- 移除http响应中的多余的头(X-AspNet-Version,Server等)
- IIS 7.5, ASP.NET MVC. HTTP Error 500 (Internal Server Error) 但是调试又不进入后台,浏览器只报500错误
- ASP.NET MVC 3、WebMatrix、IIS Developer Express、SQL Server Compact Edition、Razor
- 去掉IIS中Response Headers中的X-Powered-By、X-AspNet-Version和Server项
- 如何去掉IIS中Response Headers的X-Powered-By、X-AspNet-Version和Server项
- ASP.NET MVC系列:web.config中ConnectionString aspnet_iis加密与AppSettings独立文件
- 移除http响应中的多余的头(X-AspNet-Version,Server等)
- ASP.NET MVC源码现在可以下载了(翻译)
- 【翻译】Building a Simple Blog Engine with ASP.NET MVC and LINQ - Part 3
- 【翻译】使用ASP.NET MVC 和 LINQ 创建一个Blog引擎实例-第一节
- DropDownList无限级分类(灵活控制显示形式) ASP.net|论坛 - 深博技术论坛 - Powered by Discuz!NT
- [翻译]使用asp.net mvc再造一个digg 第一部分
- 【翻译】ASP.NET MVC : 构建安全的控制器Action
- 翻译:ASP.NET MVC Example Application over Northwind with Entity Framework