HTTP 傳輸通道設定

請利用這個頁面來檢視和配置 HTTP 傳輸通道。這種類型的傳輸通道會處理來自遠端用戶端的 HTTP 要求。

HTTP 傳輸通道會剖析 HTTP 要求,然後尋找適當的應用程式通道來處理這些要求並傳送回應。

若要檢視這個管理主控台頁面,請按一下伺服器 > 伺服器類型 > WebSphere Application Server > server_name > 埠。 找出要檢視或配置設定的 HTTP 通道埠,再按一下檢視相關傳輸。 按一下含有這個 HTTP 傳輸的傳輸鏈名稱,再按一下 HTTP 傳輸通道的名稱。

傳輸通道名稱

指定 HTTP 傳輸通道的名稱。

名稱欄位不能包含任何下列字元: # \ / , : ; " * ? < > | = + & % '

在您系統內的所有通道中,這個名稱必須是唯一的。 比方說,如果 HTTP 傳輸通道和 TCP 傳輸通道位於相同的系統內,則不能同名。

資料類型 字串
識別加權

指定這個通道相對於這個傳輸鏈中其他通道的優先順序。只有在已啟用「埠共用」,且傳輸鏈含有多個資料轉遞目標通道時,才使用這個內容。 鏈中識別加權最低的通道,是第一個查看送入的資料及判斷它是否擁有這項資料的通道。

資料類型 正整數
預設值 0
讀取逾時值

指定在進行第一次讀取之後,HTTP 傳輸通道在 Socket 上等待完成讀取要求的時間量(秒)。 等待的讀取作業可能是讀取要求(如 POST)主體的一部分,如果 Socket 上這項要求的第一次讀取作業並未讀取所有標頭,則該作業也可能是標頭的一部分。

資料類型 整數
預設值 60 秒
寫入逾時值

指定 HTTP 傳輸通道在 Socket 上等待傳輸每部分回應資料的時間量(秒)。 這種逾時通常只會發生在寫入落後於新要求的情況之下。 當用戶端的資料傳送速率很慢,或伺服器的網路介面卡 (NIC) 因 I/O 而雍塞,便會發生這個情形。

如果部分用戶端需要超出 300 秒來接收寫入其中的資料,請變更指定給寫入逾時參數的值。 有些用戶端速度很慢,需要超出 300 秒來接收傳給它們的資料。 若要確保能夠取得他們的所有資料,請將指定給這個參數的值改成足以接收所有資料的時間長度(秒)。 請確定您變更這個設定值,新值仍然能夠保護伺服器免受惡意用戶端的侵害。

資料類型 整數
預設值 300 秒
持續性逾時值

指定 HTTP 傳輸通道允許 Socket 在要求之間保持閒置的時間量(秒)。

資料類型 整數
預設值 30 秒
使用持續性(保持作用中)連線

當選取時,會指定在要求之間,保持開啟 HTTP 傳輸通道連線。 如果您的工作量包含傳送多重要求的用戶端,連線保持開啟狀態,可以省略設定,節約 Socket 成本。

如果您的用戶端只會在長時段中循序傳送單一要求,最好是停用這個選項,立即關閉各個連線,而不是讓 HTTP 傳輸通道將逾時設成稍後再關閉連線。

預設值是 true,這通常是最佳設定。

避免問題: 如果持續性要求數目上限內容所指定的值不是 0,便會忽略「使用持續性(保持作用中)連線」內容的設定。gotcha
每個連線的持續性要求無限制

選取之後,會指定每個連線的持續性要求數目不受限制。

每個連線的持續性要求數目上限

選取之後,會指定每個連線的持續性要求數目受限於「持續性要求數目上限」內容所指定的數目。 如果未啟用「使用持續性(保持作用中)連線」內容,便會忽略這個內容設定。

變更「持續性要求數目上限」參數所指定的值,以增加在關閉連線之前所能傳送的要求數目。 當啟用「使用持續性連線」選項時,「持續性要求數目上限」參數會控制在關閉連線之前所能傳送的要求數目。 預設值是 100。 這個值應該設定如下:在相同階段作業期間,當大部分用戶端發出多項要求時,它們一律會有開啟的連線。 這個參數的適當設定有助於節約 Socket,消除不必要的設定。

如果是測試實務,用戶端絕不會關閉 Socket,或 Socket 一律是在應用程式伺服器前面的 Proxy 或 Web 伺服器,-1 值會停用處理程序,從而限制單一連線上的要求數目。 持續性逾時仍會關閉部分閒置的 Socket,保護系統免於耗盡開啟的 Socket。

每個連線的持續性要求數目上限

指定單一 HTTP 連線所允許的持續要求數上限。 只有在已選取每個連線的持續性要求數目上限內容的情況下,才能將值加到這個欄位中。

當啟用「使用持續性連線」選項時,「持續性要求數目上限」參數會控制在關閉連線之前所能傳送的要求數目。 預設值是 100。 這個值應該設定如下:在相同階段作業期間,當大部分用戶端發出多項要求時,它們一律會有開啟的連線。 這個參數的適當設定有助於節約 Socket,消除不必要的設定。

如果是測試實務,用戶端絕不會關閉 Socket,或 Socket 一律是在應用程式伺服器前面的 Proxy 或 Web 伺服器,-1 值會停用處理程序,從而限制單一連線上的要求數目。 持續性逾時仍會關閉部分閒置的 Socket,保護系統免於耗盡開啟的 Socket。

如果指定了 01 值,就表示每個連線只接受一個要求。

資料類型 整數
預設值 100
標頭欄位大小上限

指定可以併入 HTTP 要求的標頭大小上限(以位元組為單位)。

將這個內容設為應用程式的實際大小,有助於防止拒絕服務 (DoS) 攻擊試圖在 HTTP 要求內,利用大型標頭,使預期的使用者實際上無法使用系統資源(如處理 HTTP 要求的應用程式)。

這個內容的預設值是 32768 位元組。

標頭數目上限

指定單一 HTTP 要求內所能包含的標頭數目上限。

將這個內容設為應用程式的實際數目,有助於防止拒絕服務 (DoS) 攻擊試圖在 HTTP 要求內利用大量標頭,使系統資源(如處理 HTTP 要求的應用程式)實際上成為無法供預期的使用者使用。

這個內容的預設值是 50

限制要求主體緩衝區大小

選取之後,會指定限制 HTTP 要求主體的大小。

這個內容可用來防止拒絕服務攻擊試圖利用大型 HTTP 要求,使預期的使用者實際上無法使用系統資源(如處理 HTTP 要求的應用程式)。

要求主體緩衝區大小上限

指定 HTTP 要求主體的大小上限(以位元組為單位)。 如果超出這個大小,便不會處理要求。

只有在已選取限制要求主體緩衝區大小內容的情況下,才能將值加到這個欄位中。

記載

您可以利用這個區段的設定,來配置和啟用「美國國家高速運算中心」(NCSA) 存取記載或 HTTP 錯誤記載。 如果您在 z/OS® 上執行產品,您也可以利用這個區段來配置和啟用「快速回應快取加速器」(FRCA) 記載。 啟用任何這些記載服務,都會降低伺服器效能。

如果您想要在啟動伺服器時,啟動任何已啟用的記載服務,請按一下伺服器 > 伺服器類型 > WebSphere Application Server > server_name。 之後,在「疑難排解」區段中,按一下 HTTP 錯誤、NCSA 存取及 FRCA 記載,選取在啟動伺服器時啟用記載服務。 當選取這個選項時,在啟動伺服器之時,會自動啟動任何已啟用的 HTTP 錯誤、NCSA 或 FRCA 記載服務。

[z/OS] 避免問題: 如果您在 z/OS 上執行產品,便必須在控制器上指定 HTTP 錯誤、NCSA 存取及 FRCA 記載設定。 如果是在服務者或附屬項上指定,便會忽略這些設定。gotcha
NCSA 存取記載

依預設,會選取使用廣域記載服務選項來記載 NCSA 存取。 這項設定表示 NCSA 存取記載設定預設為在管理主控台 HTTP 錯誤、NCSA 存取及 FRCA 記載頁面上,指定給 NCSA 存取記載的設定。 如果您想要變更這個特定 HTTP 傳輸通道的這些設定,請展開 NCSA 存取記載區段,選取使用鏈特定記載選項。

選取使用鏈特定記載選項之後,您可以變更下列配置:
  • 明確啟用或停用 NCSA 存取記載。
  • 指定有別於預設路徑的存取日誌檔路徑。
  • 指定有別於預設大小上限的存取日誌檔大小上限。
  • 明確選取 NCSA 存取日誌檔的格式。
FRCA 記載 [z/OS]

依預設,會選取使用廣域記載服務選項來記載 FRCA。 這項設定表示 FRCA 記載設定預設為在管理主控台 HTTP 錯誤、NCSA 存取及 FRCA 記載頁面上,指定給 NCSA 存取記載的設定。 如果您想要變更這個特定 HTTP 傳輸通道的這些設定,請展開 FRCA 記載區段,選取使用鏈特定記載選項。

您必須是在 z/OS 上執行產品,這個欄位才會出現。

選取使用鏈特定記載選項之後,您可以變更下列配置:
  • 明確啟用或停用 FRCA 記載。
  • 指定有別於預設路徑的存取日誌檔路徑。
  • 指定有別於預設大小上限的存取日誌檔大小上限。
  • 明確選取 FRCA 日誌檔的格式。
錯誤記載

依預設,會選取使用廣域記載服務選項來記載錯誤。 這項設定表示錯誤記載設定預設為在管理主控台 HTTP 錯誤、NCSA 存取及 FRCA 記載頁面上,指定給錯誤記載的設定。 如果您想要變更這個特定 HTTP 傳輸通道的這些設定,請展開錯誤記載區段,選取使用鏈特定記載選項。

選取使用鏈特定記載選項之後,您可以變更下列配置:
  • 明確啟用或停用 HTTP 錯誤記載。
  • 指定存取日誌檔路徑。 這個路徑可以不同於預設路徑。
  • 指定錯誤日誌檔的大小上限。 這個值可以大於或小於預設大小上限。
  • 指定要併入 HTTP 錯誤日誌檔的錯誤訊息類型。

「配置」標籤

啟用存取記載

選取之後,HTTP 傳輸通道所處理的入埠用戶端要求記錄,會保存在 NCSA 存取日誌檔中。

存取日誌檔路徑

指定 NCSA 存取日誌檔的目錄路徑和名稱。 指定目錄路徑時,可以使用標準變數替代(如 $(SERVER_LOG_ROOT))。

[z/OS] 如果是在 z/OS 上執行產品,您應該使用 $(SERVER_LOG_ROOT) 之類的伺服器特定變數來避免日誌檔名稱衝突。

存取日誌大小上限

指定 NCSA 存取日誌檔的大小上限 (MB)。 在到了這個大小之後,會建立 logfile_name 保存日誌檔。 不過,每當原始日誌檔在這個保存檔中溢位時,就會以最新的原始日誌檔版本來改寫這個保存檔。

歷程檔案數目上限

指定保留供未來參考的 NCSA 存取日誌檔歷程版本數目上限。

NCSA 存取日誌格式

指定用戶端存取資訊出現在 NCSA 日誌檔中的格式。 如果是選取「共用」,日誌項目會內含所要求的資源和其他的一些資訊,但不會內含轉介、使用者代理程式和 Cookie 資訊。 如果是選取「合併」,則會包含轉介、使用者代理程式和 Cookie 資訊。

啟用 FRCA 記載 [z/OS]

選取之後,HTTP 傳輸通道所處理的入埠用戶端要求記錄,會保存在 FRCA 日誌檔中。

您必須是在 z/OS 上執行產品,這個欄位才會出現。

FRCA 日誌檔路徑 [z/OS]

指定 FRCA 日誌檔的目錄路徑和名稱。 您應該利用 $(SERVER_LOG_ROOT) 之類的伺服器特定變數,來避免日誌檔名稱衝突。

您必須是在 z/OS 上執行產品,這個欄位才會出現。

FRCA 日誌大小上限 [z/OS]

指定 FRCA 日誌檔大小上限 (MB)。 在到了這個大小之後,會建立 logfile_name 保存日誌檔。 不過,每當原始日誌檔在這個保存檔中溢位時,就會以最新的原始日誌檔版本來改寫這個保存檔。

您必須是在 z/OS 上執行產品,這個欄位才會出現。

歷程檔案數目上限 [z/OS]

指定保留供未來參考的 FRCA 日誌檔歷程版本數目上限。

您必須是在 z/OS 上執行產品,這個欄位才會出現。

FRCA 日誌格式 [z/OS]

指定用戶端存取資訊出現在 FRCA 日誌檔中的格式。 如果是選取「共用」,日誌項目會內含所要求的資源和其他的一些資訊,但不會內含轉介、使用者代理程式和 Cookie 資訊。 如果是選取「合併」,則會包含轉介、使用者代理程式和 Cookie 資訊。

您必須是在 z/OS 上執行產品,這個欄位才會出現。

啟用錯誤記載

選取之後,HTTP 通道處理用戶端要求時所發生的 HTTP 錯誤,會記錄在 HTTP 錯誤日誌檔中。

錯誤日誌檔路徑

指出 HTTP 錯誤日誌檔的目錄檔路徑和名稱。 指定目錄路徑時,可以使用標準變數替代(如 $(SERVER_LOG_ROOT))。

[z/OS] 如果是在 z/OS 上執行產品,您應該使用 $(SERVER_LOG_ROOT) 之類的伺服器特定變數來避免日誌檔名稱衝突。

錯誤日誌大小上限

指出 HTTP 錯誤日誌檔的大小上限 (MB)。 在到了這個大小之後,會建立 logfile_name 保存日誌檔。 不過,每當原始日誌檔在這個保存檔中溢位時,就會以最新的原始日誌檔版本來改寫這個保存檔。

歷程檔案數目上限

指定保留供未來參考的 HTTP 錯誤日誌檔歷程版本數目上限。

錯誤日誌層次

指定包含在 HTTP 錯誤日誌檔中的錯誤訊息類型。

您可以選取:
重要
只會記載導致應用程式伺服器無法適當發揮作用的重要失敗。
錯誤
記載在回應用戶端時發生的錯誤。 如果這些錯誤是伺服器配置設定所造成,則會需要應用程式管理者進行調整。
警告
會記載一般錯誤資訊,如處理用戶端要求時發生的 Socket 異常狀況。 這些錯誤通常不需要應用程式伺服器管理者來調整。
參考
會記載處理用戶端要求時所執行之各種作業的狀態。
除錯
會記載其他詳細作業狀態資訊。這個記載層次的目的不是要以 RAS 記載取代除錯問題,不過,它倒是提供了有關個別用戶端要求進度的穩定的狀態報告。如果選取了這個記載層次,您必須在錯誤日誌大小上限欄位中指定夠大的日誌檔,才能夠包含所記載的所有資訊。



標示(線上)的鏈結表示需要存取網際網路。

相關工作
相關參考


檔名: urun_chain_typehttp.html