web.config中httpRunTime的属性
配置httpRuntime也可以讓FileUpload上傳更大的文件,不過(guò)設(shè)置太大了會(huì)因用戶將大量文件傳遞到該服務(wù)器而導(dǎo)致的拒絕服務(wù)攻擊(屬性有說(shuō)明)
<httpRuntime>
<httpRuntime useFullyQualifiedRedirectUrl="true|false"
maxRequestLength="size in kbytes"
executionTimeout="seconds"
minFreeThreads="number of threads"
minFreeLocalRequestFreeThreads="number of threads"
appRequestQueueLimit="number of requests"
versionHeader="version string"/>
屬性
屬性
選項(xiàng)
說(shuō)明
appRequestQueueLimit
ASP.NET 將為應(yīng)用程序排隊(duì)的請(qǐng)求的最大數(shù)目。當(dāng)沒(méi)有足夠的自由線程來(lái)處理請(qǐng)求時(shí),將對(duì)請(qǐng)求進(jìn)行排隊(duì)。當(dāng)隊(duì)列超出了該設(shè)置中指定的限制時(shí),將通過(guò)“503 - 服務(wù)器太忙”錯(cuò)誤信息拒絕傳入的請(qǐng)求。
executionTimeout
指示在被 ASP.NET 自動(dòng)關(guān)閉前,允許執(zhí)行請(qǐng)求的最大秒數(shù)。
enable
指定是否在當(dāng)前的節(jié)點(diǎn)及子節(jié)點(diǎn)級(jí)別啟用應(yīng)用程序域。默認(rèn)值為 true。
true
指定啟用應(yīng)用程序域。
false
指定禁用應(yīng)用程序域。應(yīng)用程序?qū)⒉粫?huì)在內(nèi)存中加載,任何客戶端請(qǐng)求將導(dǎo)致出現(xiàn)錯(cuò)誤號(hào)為 404 的錯(cuò)誤。
idleTimeOut
指定應(yīng)用程序域在經(jīng)過(guò)多長(zhǎng)的空閑時(shí)間后將予以關(guān)閉。默認(rèn)值為 20 分鐘。
enableKernelModeCache
指定是否啟用輸出緩存。目前,該屬性只有在安裝 IIS 6.0 版或更高版本之后才起相應(yīng)的作用。輸出緩存的配置和請(qǐng)求的類型決定了是否對(duì)內(nèi)容進(jìn)行緩存。
若要對(duì)響應(yīng)進(jìn)行緩存,必須滿足以下條件:
· 必須通過(guò)頁(yè)面指令或使用緩存 API 顯式啟用緩存。
· 緩存必須具有過(guò)期策略,以便內(nèi)核知道何時(shí)放棄緩存。
· 緩存不能有任何變量標(biāo)頭或參數(shù)。
· 請(qǐng)求不能要求進(jìn)行任何身份驗(yàn)證。
true
指定啟用緩存。
false
指定禁用緩存。
maxRequestLength
指示 ASP.NET 支持的最大文件上載大小。該限制可用于防止因用戶將大量文件傳遞到該服務(wù)器而導(dǎo)致的拒絕服務(wù)攻擊。指定的大小以 KB 為單位。默認(rèn)值為 4096 KB (4 MB)。
minFreeLocalRequestFreeThreads
ASP.NET 保持的允許執(zhí)行新本地請(qǐng)求的自由線程的最小數(shù)目。該線程數(shù)目是為從本地主機(jī)傳入的請(qǐng)求而保留的,以防某些請(qǐng)求在其處理期間發(fā)出對(duì)本地主機(jī)的子請(qǐng)求。這避免了可能的因遞歸重新進(jìn)入 Web 服務(wù)器而導(dǎo)致的死鎖。
minFreeThreads
允許執(zhí)行新請(qǐng)求的自由線程的最小數(shù)目。ASP.NET 為要求附加線程來(lái)完成其處理的請(qǐng)求使這些線程保持自由狀態(tài)。
useFullyQualifiedRedirectUrl
指示客戶端重定向是否是完全限定的(采用 {HYPERLINK "http://server/path" } 格式,這是某些移動(dòng)控件所必需的),或者指示是否代之以將相對(duì)重定向發(fā)送到客戶端。
true
指定客戶端重定向需要以完全限定的格式發(fā)送。這是通過(guò)自動(dòng)將不是完全限定的格式的所有重定向轉(zhuǎn)換為完全限定的格式來(lái)實(shí)現(xiàn)的。
false
指定客戶端重定向不需要被自動(dòng)轉(zhuǎn)換為完全限定格式。false 是默認(rèn)選項(xiàng)。
versionHeader
指定 ASP.NET 隨每個(gè)響應(yīng)所發(fā)送的版本頭的值。Microsoft Visual Studio .NET 使用該屬性來(lái)確定當(dāng)前使用的 ASP.NET 版本。這對(duì)產(chǎn)品環(huán)境來(lái)說(shuō)不是必需的,并且可以通過(guò)從 Web.config 或 Machine.config 移除該屬性,或?qū)⒃搶傩栽O(shè)置為空字符串 (versionHeader="") 來(lái)將其禁用。
轉(zhuǎn)載于:https://www.cnblogs.com/wallis0922/archive/2012/12/14/2818245.html
總結(jié)
以上是生活随笔為你收集整理的web.config中httpRunTime的属性的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 基于DotNet构件技术的企业级敏捷软件
- 下一篇: 通用线程:POSIX 线程详解,第 2部