English
 电子信箱
 加入收藏

  威盾防火墙 >> 新闻中心 >> 业界动态 >> 在IIS 5.x上部署时配置HTTP运行时设置

 

在IIS 5.x上部署时配置HTTP运行时设置

威盾防火墙 2015-02-15

 

在前面几章看到过,ASP.NET配置构建在Web服务器的基本配置之上。此外,你还看到可以在IIS的应用程序池级别配置稳定性、性能等方面的设置。但是有一些配置在那里不可行(但是在老的ASP.NET <processModel>设置里是可以的)。

这些设置通常是关于CLR的,特别是关于ASP.NET运行时的。你可以在ASP.NET Web应用程序的web.config文件的一个特殊节中配置这些设置--配置文件中<system.web>元素下方的<httpRuntime>节。表18-5列出了<httpRunTime>元素最重要的设置,可以在MSDN上查看设置的完整列表。

表18-5 <httpRuntime>配置元素最重要的设置

设置

描述

appRequestQueueLimit

指定ASP.NET为应用程序排队的最大

请求数。如果ASP.NET没有足够的线程

处理请求,就会发生请求排队(线程

<processModel>中或通过minFree

Threads设置进行配置)

enable

如果这个设置为false,应用程序根本

就不会工作,因为ASP.NET运行时没

有为应用程序创建应用程序域,所以不

会处理以这个应用程序为目标的请求

enableKernelOutputCache

IIS 6.0(及其以后版本)使用这一机

制在HTTP.SYS核心模式驱动的内存

里缓存数据。这个选项指定ASP.NET

是否使用这一功能

enableVersionHeader

如果这个设置被设为trueASP.NET

输出一个版本头部

executionTimeout

指定请求在被ASP.NET自动关闭前可

以执行的最大时间(以秒为单位)

idleTimeout

你已经知道,ASP.NET通过应用程序

域隔离同一个进程里的应用程序。

对于每一个配置的Web应用程序(在

IIS里,应用程序有独立的虚拟目录),

它创建一个应用程序域的实例。这个设

置指定ASP.NET释放资源并关闭应用程

序域前应用程序域闲置的时间

maxRequestLength

这个设置指定以千字节为单位的最

大上传文件的大小。通过FileUpload控件

上传的文件受到这个设置的限制。默认

值是4 096KB4MB

minFreeLocal

RequestFreeThreads

ASP.NET保留用于执行本地新请求(在本

地计算机提交的请求)的最小自由线程数

minFreeThreads

允许新请求执行的最小自由线程数。如果

请求的个数需要更多的线程,请求将由

ASP.NET运行时排队

compilationTempDirectory

指定用于保存动态编译的临时文件的目录

requestPriority

允许设置Web页面被ASP.NET运行时处

理时的优先级。如果希望运行在同一个工作

进程的某个网站或网站的一部分响应比其

他更积极时,这一设置很有意义。一个典

型的示例是管理页面在其他所有情况下都

要比其他所有页面能更及时地响应。被配

置为High的网站或网站的一部分将比网站

优先级低的部分更快地处理,这由

ASP.NET运行时完成


相关内容: 最新内容:
关于IIS安全设置小技巧的讲解[2015-02-15]
为什么使用Web服务[2015-02-15]
企业须知的Windows 7五大安全功能[2015-02-15]
面对社交网站 走钢丝一般的数据保护[2015-02-15]
防止入侵从Web应用安全漏洞做起[2015-02-15]
百家争鸣:web攻击与web防护[2015-02-15]