應用程序池

將應用程序接到進程集合的配置

應用程序池是將一個或多個應用程序鏈接到一個或多個工作進程集合的配置,該池中的應用程序與其他應用程序被工作進程邊界分隔,某個應用程序池中的應用程序不會受到其他應用程序池中應用程序所產生的問題的影響。

應用程序錯誤代碼有1001、1004、1008、1010、1012、1013等。

簡介


Windows 2003同時支持兩種工作模式,默認為IIS 6.0工作進程隔離模式。工作進程隔離模式防止一個應用程序或站點停止了而影響另一個應用程序或站點,大大增強了IIS的可靠性。那麼如何設置兩種工作模式呢?

使用方法


啟動IIS管理器,右擊網站,選擇“屬性”,打開屬性對話框(圖1)。
在IIS 6.0工作進程隔離模式下,所有的應用程序代碼都在隔離環境中運行,它們是如何進行隔離的呢?Windows 2003新增了應用程序池,工作進程隔離模式允許客戶創建多個應用程序池,每個應用程序池都可以有不同的配置。因為這些應用程序池直接從內核(而非WWW服務)接收它們的請求,所以性能和可靠性得到了增強。要隔離運行在同一台計算機上但屬於不同網站的Web應用程序,需要為每個網站創建單獨的應用程序池。

創建應用程序池

在IIS管理器中,打開本地計算機,右鍵單擊“應用程序池”,選擇新建“應用程序池” (必須在工作進程隔離模式下才能建立應用程序池)。“應用程序池名稱”框中,輸入新的應用程序池名稱。如果在“應用程序池 ID”框中出現的 ID (如:AppPool #1)不是您想要的,可進行重命名。如果您單擊了“將現有應用程序池作為模板”,請在“應用程序池名稱”框中右鍵單擊想要用來作為模板的應用程序池。最後單擊[確定]。
圖2
圖2

指派應用程序池

在 IIS 管理器中,右鍵單擊您要為其指派應用程序池的應用程序,然後單擊“屬性”。單擊“主目錄”選項卡,確認您正在指派的目錄或虛擬目錄的“應用程序名”是否已被填寫。如果“應用程序名”框尚未被填寫,請單擊“創建”,然後輸入名稱。
在“應用程序池”列表框中,選擇您想要為其指派的應用程序池的名稱。最後單擊[確定]。
應用程序錯誤代碼
事件 ID描述
1001World Wide Web Publishing 服務的 Inetinfo.exe 進程遇到了一個錯誤,並且被關閉。這種情況使 World Wide Web Publishing 服務不能檢測到 Inetinfo.exe 進程的意外終止,因此將不能按預計的那樣檢測到對配置資料庫的更改。建議您重啟動 World Wide Web Publishing 服務。
1002由於給應用程序池 '%1' 提供服務的進程出現一系列故障而自動禁用該應用程序池。
1003無法給站點 '%2' 註冊 URL 前綴 '%1'。URL 可能無效。此站點已停用。數據域包含錯誤號。
1004無法給站點 '%2' 註冊 URL 前綴 '%1'。此站點已停用。數據域包含錯誤號。
1005World Wide Web Publishing 服務由於錯誤而退出。數據域包含錯誤號。
1006未使用。
1007無法給站點 '%2' 註冊 URL 前綴 '%1'。所需的網路綁定可能已在使用。此站點已停用。數據域包含錯誤號。
1008未使用。
1009給應用程序池 '%1' 提供服務的進程意外終止。進程 ID 為 '%2'。進程退出代碼為 '0x%3'。
1010給應用程序池 '%1' 提供服務的進程未響應 ping。進程 ID 為 '%2'。
1011給應用程序池 '%1' 提供服務的進程與 World Wide Web Publishing 服務之間的通訊出現致命錯誤。進程 ID 為 '%2'。數據域包含錯誤號。
1012給應用程序池 '%1' 提供服務的進程在啟動過程中超出了時間限制。進程 ID 為 '%2'。
1013給應用程序池 '%1' 提供服務的進程在關閉過程中超出了時間限制。進程 ID 為 '%2'。
1014World Wide Web Publishing 服務在其工作進程 '%2'(給應用程序池 '%1'提供服務)的進程管理中出現內部錯誤。數據域包含錯誤號。
1015給應用程序池 '%1' 提供服務的進程是孤立的,但指定的孤立操作 %2 無法執行。數據域包含錯誤號。
1016無法配置站點 '%1' 的日誌記錄。數據域包含錯誤號。
1017World Wide Web Publishing 服務由於工作進程故障而終止。
1018World Wide Web Publishing 服務無法初始化性能計數器。此服務將在沒有性能計數器的情況下運行。請重新啟動 World Wide Web Publishing 服務以重新初始化性能計數器。數據域包含錯誤號。
1019World Wide Web Publishing 服務在初始化性能計數器時出現問題。性能計數器仍可以使用,但某些計數器數據可能不準確。數據域包含錯誤號。
1020World Wide Web Publishing 服務在配置 HTTP.sys 控制通道屬性 '%1' 時出現問題。數據域包含錯誤號。
1021應用程序池 '%1' 的標識無效。如果在處理應用程序池的第一個請求時,標識仍然無效,就會禁用該應用程序池。數據域包含錯誤號。
1022World Wide Web Publishing 服務無法為應用程序池 '%1' 創建工作進程。數據域包含錯誤號。
1023未使用。
1024將虛擬站點 '%1' 配置為每 '%2' 個位元組截斷其日誌。因為此值必須至少為 1048576 個位元組 (1 MB),所以將使用 1048576 個位元組。
1025應用程序池 '%1' 超出其作業限制設置。
1026在獲取應用程序池 '%1' 句柄時出現錯誤。因此,無法按預期獲取應用程序池。更改標識信息使 World Wide Web Publishing 服務再次獲取應用程序池的句柄。數據域包含錯誤號。
1027World Wide Web Publishing 服務啟用應用程序池 '%1' 的 HTTP.sys 請求失敗。數據域包含錯誤號。
1028World Wide Web Publishing 服務無法將工作進程 '%1' 添加到表示應用程序池 '%2' 的作業對象中。數據域包含錯誤號。
1029在給站點 '%1' 配置應用程序綁定時出現故障。此站點已停用。數據域包含錯誤號。
1030Inetinfo.exe 意外終止,並且未將系統配置為重新啟動 IIS Admin。World Wide Web Publishing 服務已關閉。
1031未使用。
1032在給站點 '%1' 配置日誌記錄屬性時出現故障。可能的原因:將映射的網路路徑用於站點的日誌文件目錄路徑,但 IIS 不支持該路徑。請使用 UNC 路徑。
1033在給站點 '%1' 配置日誌記錄屬性時出現故障。可能的原因:站點的日誌文件目錄包含無效的計算機或共享名稱。
1034在給站點 '%1' 配置日誌記錄屬性時出現故障。伺服器沒有訪問站點日誌文件目錄的許可權。
1035在給站點 '%1' 配置日誌記錄屬性時出現故障。站點的日誌文件目錄不是完全限定的目錄。可能的原因:它缺少驅動器號或其他重要信息。
1036在初始化 World Wide Web Publishing 服務配置管理器時出現故障。數據域包含錯誤號。
1037在為 World Wide Web Publishing 服務打開 HTTP 控制通道時出現故障。數據域包含錯誤號。
1038未使用。
1039給應用程序池 '%1' 提供服務的進程報告出現故障。進程 ID 為 '%2'。數據域包含錯誤號。
1040未使用。
1041'%1' '%2' 無法對屬性 '%3' 進行範圍驗證。配置的值 '%4' 超出範圍('%5' 至 '%6')之外。該值默認為 '%7'。
1042在應用程序池 '%1' 上設置的AppPoolCommand屬性的值無效。它是 '%2'。它必須是 MD_APPPOOL_COMMAND_START = 1 或 MD_APPPOOL_COMMAND_STOP = 2。
1043虛擬站點 '%1' 已失效並且將其忽略,這是因為無法建立有效的站點綁定或者站點綁定不存在。
1044虛擬站點 '%1' 已失效並且將其忽略,這是因為站點的AppPoolId為空。
1045未使用。
1046虛擬站點 '%1' 的伺服器命令屬性的值無效。它被設置為 '%2'。它必須是以下值之一:MD_SERVER_COMMAND_START = 1、MD_SERVER_COMMAND_STOP = 2、MD_SERVER_COMMAND_PAUSE = 3 或 MD_SERVER_COMMAND_CONTINUE = 4。
1047屬於站點 '%1' 的應用程序 '%2' 具有AppPoolId集,但屬性為空。因此將忽略該應用程序。
1048屬於站點 '%1' 的應用程序 '%2' 的AppPoolId'%3' 集無效。因此將忽略該應用程序。
1049應用程序池 '%1' 的IdleTimeout'%2' 大於PeriodicRestartTime'%3'。將使用默認值 (IdleTimeout= '%4' &PeriodicRestartTime'%5' )。
1050應用程序池 ID '%1' 超出長度限制。它是 '%2' 個字元,並且不能多於 '%3' 個字元。因此將忽略該應用程序池。
1051應用程序池 ID 被定義為零長度字元串。應用程序池 ID 不能為零長度字元串。因此將忽略該應用程序池。
1052應用程序 '%2' 隸屬於無效的站點 '%1'。因此將忽略該應用程序。
1053World Wide Web Publishing 服務收到一個更改通知,但無法對它正確地進行處理。數據域包含錯誤號。
1054World Wide Web Publishing 服務無法為應用程序池 '%1' 運行自動停止操作 %2。數據域包含錯誤號。
1055由於為站點 '%2' 定義的應用程序池不是有效的應用程序池而禁用站點 '%1'。
1056由於為站點根應用程序定義的應用程序池 '%2' 不是有效的應用程序池而禁用站點 '%1'。
1057應用程序池 '%1' 的標識無效,因此 World Wide Web Publishing 服務無法創建工作進程來為該應用程序池提供服務。因此,已禁用該應用程序池。
1058World Wide Web Publishing 服務在為應用程序池 '%1' 設置關聯掩碼時出現故障。可能的原因:掩碼不包含此計算機上可用的任何處理器。數據域包含錯誤號。
1059在啟動為應用程序池 '%1' 提供服務的進程時出現故障。已禁用該應用程序池。
1060配置過程中,與應用程序池 '%1' 相關聯的作業對象遇到了一個錯誤。CPU 監視可能工作不正常。數據域包含錯誤號。
1061與應用程序池 '%1' 關聯的作業對象無法啟動其計時器。已對應用程序池的 CPU 使用情況進行監視,並且 CPU 使用最終達到限制並報告故障。數據域包含錯誤號。
1062World Wide Web Publishing 服務在配置 HTTP 控制通道日誌記錄屬性時出現故障。“啟用日誌記錄”為 '%1'。“日誌文件目錄”為 '%2'。“日誌周期”為 '%3'。“日誌截斷大小”為 '%4'。數據域包含錯誤號。
1063World Wide Web Publishing 服務在請求配置資料庫更改通知時出現故障。數據域包含錯誤號。
1064在從 Inetinfo.exe 意外終止恢復期間,World Wide Web Publishing 服務在請求配置資料庫更改通知時出現故障。雖然 World Wide Web Publishing 服務繼續運行,但它極有可能不再使用當前的配置資料庫數據。請重新啟動 World Wide Web Publishing 服務以糾正這種情況。數據域包含錯誤號。
1065集中日誌記錄配置為每 '%1' 個位元組截斷其日誌。因為此值必須至少為 1048576 個位元組 (1 MB),所以將使用 1048576 個位元組。
1066World Wide Web Publishing 服務在配置集中日誌記錄時出現故障。沒有按預期情況對它進行配置。數據域包含錯誤號。
1067World Wide Web Publishing 服務屬性 '%1' 無法進行值域驗證。配置的值 '%2' 超出範圍('%3' 至 '%4')之外。將使用默認值 '%5'。
1068World Wide Web Publishing 服務未能在配置資料庫中記錄站點 '%1'的正確狀態 '%2' 和 win32error '%3'。要糾正這種情況,請啟動/停止該站點,或者重新啟動 World Wide Web Publishing 服務。數據域包含錯誤號。
1069World Wide Web Publishing 服務未能在配置資料庫中記錄應用程序池 '%1'的正確狀態 '%2' 和 win32error '%3'。要糾正這種情況,請啟動/停止該應用程序池,或者重新啟動 World Wide Web Publishing 服務。數據域包含錯誤號。
1070World Wide Web Publishing 服務無法嚮應用程序池 '%1' 的所有工作進程發出回收請求。數據域包含錯誤號。
1071因為沒有安裝 QoS 數據包調度程序,World Wide Web Publishing 服務無法在站點 '%1' 上啟用帶寬限制。
1072World Wide Web Publishing 服務無法在站點 '%1' 上啟用帶寬限制。數據域包含錯誤號。
1073因為沒有安裝 QoS 數據包調度程序,World Wide Web Publishing 服務無法在站點 '%1' 上啟用全局帶寬限制。
1074具有進程 ID '%1' 且為應用程序池 '%2' 提供服務的工作進程已請求回收,因為該工作進程已達到其允許的處理時間限制。
1075具有進程 ID '%1' 且為應用程序池 '%2' 提供服務的工作進程已請求回收,因為它已達到其允許的請求限制。
1076具有進程 ID '%1' 且為應用程序池 '%2' 提供服務的工作進程已請求回收,因為它已到其計劃的回收時間。
1077具有進程 ID '%1' 且為應用程序池 '%2' 提供服務的工作進程已請求回收,因為它已達到其虛擬內存限制。
1078ISAPI 向其工作進程報告出現不良狀況。因此,具有進程 ID '%1' 且為應用程序池 '%2' 提供服務的工作進程已請求回收。
1079管理員已請求回收應用程序池 '%1' 中的所有工作進程。
1080由於應用程序池屬性中的一個或多個配置更改而回收為應用程序池 '%1' 提供服務的工作進程(這些更改導致必須重新啟動該進程)。
1081由於檢測到的配置資料庫錯誤而回收為應用程序池 '%1' 提供服務的工作進程(這些錯誤可能使當前緩存的元數據無效)。
1082已確定具有進程 ID '%2' 且為應用程序池 '%1' 提供服務的工作進程處於不良狀態(請參閱以前的事件日誌消息),但因為它具有關聯的調試器,所以 World Wide Web Publishing 服務忽略該錯誤。
1083HTTP.sys 給 World Wide Web Publishing 服務提供不一致的站點性能計數器數據。因此,World Wide Web Publishing 服務將忽略提供的數據。
1084World Wide Web Publishing 服務禁用應用程序池 '%1' 的 HTTP.sys 請求失敗。數據域包含錯誤號。
1085World Wide Web Publishing 服務無法為應用程序池 '%1' 應用新的配置。數據域包含錯誤號。
1086World Wide Web Publishing 服務無法在應用程序池 '%1' 上正確配置負載平衡功能。數據域包含錯誤號。
1087World Wide Web Publishing 服務無法在應用程序池 '%1' 上正確配置應用程序池隊列長度。數據域包含錯誤號。
1088World Wide Web Publishing 服務無法為應用程序池 '%1' 正確配置作業對象。數據域包含錯誤號。
1089World Wide Web Publishing 服務無法為應用程序池 '%1' 發出 HTTP.sys 啟動請求。數據域包含錯誤號。
1090World Wide Web Publishing 服務無法為應用程序池 '%1' 更新 AutoStart 屬性。數據域包含錯誤號。
1091World Wide Web Publishing 服務無法為應用程序池 '%1' 運行自動停止操作。數據域包含錯誤號。
1092World Wide Web Publishing 服務無法為應用程序池 '%1' 的工作進程 '%2' 發出請求以提供其性能計數器。數據域包含錯誤號。
1093World Wide Web Publishing 服務無法重疊應用程序池 '%1' 工作進程 '%2' 的回收。數據域包含錯誤號。
1094World Wide Web Publishing 服務無法從虛擬站點 '%2' 撤銷應用程序 '%1' 的關聯。數據域包含錯誤號。
1095World Wide Web Publishing 服務無法在站點 '%2' 中刪除應用程序 '%1' 的配置組。數據域包含錯誤號。
1096World Wide Web Publishing 服務無法刪除虛擬站點 '%1' 的 URL。數據域包含錯誤號。
1097World Wide Web Publishing 服務無法在站點 '%2' 中設置應用程序 '%1' 的應用程序池。數據域包含錯誤號。
1098World Wide Web Publishing 服務無法設置虛擬站點 '%1' 的最大連接數。數據域包含錯誤號。
1099World Wide Web Publishing 服務無法設置虛擬站點 '%1' 的連接超時。數據域包含錯誤號。
1100World Wide Web Publishing 服務無法在站點 '%1' 中創建應用程序 '%2'。數據域包含錯誤號。
1101World Wide Web Publishing 服務無法創建應用程序池 '%1'。數據域包含錯誤號。
1102World Wide Web Publishing 服務無法創建站點 '%1'。數據域包含錯誤號。
1103World Wide Web Publishing 服務無法在站點 '%1' 中刪除應用程序 '%2'。數據域包含錯誤號。
1104World Wide Web Publishing 服務無法刪除應用程序池 '%1'。數據域包含錯誤號。
1105World Wide Web Publishing 服務無法刪除站點 '%1'。數據域包含錯誤號。
1106World Wide Web Publishing 服務無法修改站點 '%1' 中的應用程序 '%2'。數據域包含錯誤號。
1107World Wide Web Publishing 服務無法修改應用程序池 '%1'。數據域包含錯誤號。
1108World Wide Web Publishing 服務無法修改站點 '%1'。數據域包含錯誤號。
1109World Wide Web Publishing 服務無法設置控制通道的篩選器配置。數據域包含錯誤號。
1110World Wide Web Publishing 服務無法為站點 '%1' 寫入 AutoStart 屬性。數據域包含錯誤號。
1111World Wide Web Publishing 服務無法刪除 IIS 擁有的所有 SSL 配置數據。數據域包含錯誤號。
1112World Wide Web Publishing 服務無法為站點 '%1' 查詢 SSL 配置數據。數據域包含錯誤號。
1113已將站點 '%1' 的一個 IP/埠組合配置為由另一個站點使用。將使用另一個站點的 SSL 配置。
1114已將站點 '%1' 的一個 IP/埠組合配置為由另一個程序使用。將使用另一個程序的 SSL 配置。
1115World Wide Web Publishing 服務無法為站點 '%1' 設置 SSL 配置數據。數據域包含錯誤號。
1116World Wide Web Publishing 服務無法為站點 '%1' 刪除 SSL 配置數據。數據域包含錯誤號。
1117具有進程 ID '%1' 且為應用程序池 '%2' 提供服務的工作進程已請求回收,因為它已達到其專用位元組內存限制。
1118在從 Inetinfo.exe 進程意外終止恢復過程中,World Wide Web Publishing 服務無法標識需要從其元數據緩存中刪除的相應記錄。數據域包含錯誤號。
1119在從 Inetinfo.exe 進程意外終止恢復過程中,World Wide Web Publishing 服務無法對處理恢復所需的操作項進行排隊。建議重新啟動 World Wide Web Publishing 服務。數據域包含錯誤號。
1120World Wide Web Publishing 服務無法從 HTTP.sys 獲取緩存計數器。報告的性能計數器不包括 HTTP.sys 中用於搜集此類信息的性能計數器。數據域包含錯誤號。
1121World Wide Web Publishing 服務無法從 HTTP.sys 獲取站點性能計數器。報告的性能計數器不包括 HTTP.sys 中用於搜集此類信息的性能計數器。數據域包含錯誤號。
1122World Wide Web Publishing 服務無法發布它所搜集的性能計數器。數據域包含錯誤號。
1123World Wide Web Publishing 服務無法取消性能計數器搜集計時器。數據域包含錯誤號。
1124World Wide Web Publishing 服務無法取消性能計數器計時器。數據域包含錯誤號。
1125World Wide Web Publishing 服務無法啟動性能計數器搜集計時器。數據域包含錯誤號。
1126World Wide Web Publishing 服務無法複製更改通知以進行處理。因此,該服務可能與配置資料庫中的當前數據不同步。數據域包含錯誤號。
1127World Wide Web Publishing 服務不再信任為應用程序池 '%1'提供服務的工作進程 '%2(基於工作進程發送到該服務的錯誤數據)。
1128World Wide Web Publishing 服務無法初始化 asp 性能計數器。因此,此服務將在沒有 asp 性能計數器的情況下運行。重新啟動 World Wide Web Publishing 服務以啟動 asp 性能計數器收集。數據域包含錯誤號。
1129無法給站點 '%2' 註冊 URL 前綴 '%1'。無法為站點的 IP 地址創建終結點,或者 HTTP.sys 的 IP 偵聽列表不包含任何有用的 IP 地址。此站點已停用。數據域包含錯誤號。
1130無法給站點 '%2' 註冊 URL 前綴 '%1'。站點的 IP 地址不在 HTTP.sys IP 偵聽列表中。此站點已停用。數據域包含錯誤號。
1131無法給站點 '%2' 註冊 URL 前綴 '%1'。在 HTTP.sys 中配置的偵聽埠太多。此站點已停用。數據域包含錯誤號。