ASP.NET web.config 设置Trace
2012-09-05 16:00
369 查看
为了网站的一些安全问题,防止别人HTTP Trace。记得在Page是可以设置的。但是整个应该在web.config有个设置的地方。查了MSDN,找到了资料。
参考http://msdn.microsoft.com/zh-cn/library/1y89ed7z%28v=vs.80%29.aspx
下面的示例演示了一个应用程序跟踪配置,该配置最多可收集 40 个请求的跟踪信息,并允许使用服务器以外的计算机上的浏览器显示跟踪查看器。
trace 元素中,可用来修改应用程序级别跟踪行为的属性。
<system.web> <trace enabled="false" pageOutput="false" requestLimit="10" localOnly="true" mostRecent="false" />
参考http://msdn.microsoft.com/zh-cn/library/1y89ed7z%28v=vs.80%29.aspx
下面的示例演示了一个应用程序跟踪配置,该配置最多可收集 40 个请求的跟踪信息,并允许使用服务器以外的计算机上的浏览器显示跟踪查看器。
<configuration> <system.web> <trace enabled="true" requestLimit="40" localOnly="false" /> </system.web> </configuration>
跟踪配置属性
下表演示在 Web.config 文件的trace 元素中,可用来修改应用程序级别跟踪行为的属性。
属性 | 说明 | ||
---|---|---|---|
enabled | 若要对应用程序启用跟踪,则为 true;否则为 false。默认为 false。通过在页的 @ Page 指令中将 Trace 属性设置为 true 或 false,可以为各个页重写此设置。 | ||
pageOutput | 若要在页中和跟踪查看器 (Trace.axd) 中显示跟踪,则为 true;否则为 false。默认为 false。
| ||
RequestLimit | 要在服务器上存储的跟踪请求数。默认值为 10。 | ||
traceMode | 跟踪信息的显示顺序。设置为 SortByTime 可以按信息的处理顺序进行排序。设置为 SortByCategory 可以根据用户定义的类别按字母顺序进行排序。默认为 SortByTime。 | ||
localOnly | 若要使跟踪查看器 (Trace.axd) 只在主机 Web 服务器上可用,则为 true;否则为 false。默认为 true。 | ||
mostRecent | 若要在跟踪输出中显示最新的跟踪信息,则为 true;否则为 false,表示一旦超出 requestLimit 值,则不存储新的请求。默认为 false。
|
另外在IIS上也可以屏蔽trace的一些动作,例如option,delete, put, trace 等。
IIS->根节点->请求筛选->HTTP 调词-->拒绝调词,添加delete, option, put , trace 等。即可。相关文章推荐
- Asp.Net Session的三种方法及Web.Config设置
- ASP.Net在web.config中设置上传文件的大小方法 (摘要)
- ASP.NET的Web.config设置
- asp.net mvc 3 配置全局异常处理 Web.config中设置CustomError
- 读书札记:Webconfig元素配置详解(ASP.NET 设置架构)
- ASP.Net在web.config中设置上传文件的大小方法
- 在asp.net里创建CrystalReportViewer时老是出错,后来在这里查了些资料才搞定要在web.config中设置如下
- ASP.NET程序中动态修改web.config中的设置项目(后台CS代码)
- asp.net ajax webconfig设置
- asp.net 2.0小tips:在web.config里设置用户定义控件
- asp.net mvc 3 配置全局异常处理 Web.config中设置CustomError
- 设置asp.net程序在web.config被修改后是否重启
- WCF项目问题2-无法激活服务,因为它需要 ASP.NET 兼容性。没有未此应用程序启用 ASP.NET 兼容性。请在 web.config 中启用 ASP.NET 兼容性,或将 AspNetCompatibilityRequirementsAttribute.AspNetCompatibilityRequirementsMode 属性设置为 Required 以外的值。
- ASP.NET程序中动态修改web.config中的设置项目(前台页面代码)
- 在asp.net里创建CrystalReportViewer时老是出错,后来在这里查了些资料才搞定要在web.config中设置如下 选择自 laihua 的 Blog
- asp.net mvc 3 配置全局错误处理 Web.config中设置CustomError
- ASP.NET配置设置-关于web.config各节点的讲解
- ASP.NET中动态修改web.config中的设置项目(CS页代码)
- ASP.NET的Web.Config 节点的属性设置说明
- ASP.Net在web.config中设置上传文件的大小方法