Sun Java System Application Server Enterprise Edition 8.1 2005Q2 管理指南

有關 HTTP 服務的 管理主控台 作業

Procedure配置 HTTP 服務

  1. 在樹形元件中,展開 [配置] 節點。

  2. 選取要配置的實例:

    • 若要配置特定的實例,請選取該實例的配置節點。例如,對於預設實例 server,請選取 [server-config] 節點。

    • 若要為將來的實例 (實例使用 default-config 的副本) 配置預設設定,請選取 [default-config] 節點。

  3. 選取 [HTTP 服務] 節點。

  4. 在 [HTTP 服務] 頁面中,您可以設定套用至該服務的所有 HTTP 偵聽程式的特性。

    下表列出了這些特性。

    特性名稱 

    說明 

    預設值 

    traceEnabled

    如果設定為 true,則啟用 TRACE 作業。將此特性設定為 false 可減少跨站台程序檔攻擊對 Application Server 的影響。 

    false 

    monitoringCacheEnabled

    如果設定為 true,Application Server 將快取 HTTP 服務統計的本地值,以回應統計查詢。此值可用於提高效能。 

    如果設定為 false,Application Server 將查詢 HTTP 服務的每個統計值。 

    true 

    monitoringCacheRefreshInMillis

    指定更新監視快取之前的間隔時間 (以毫秒為單位)。 

    5000 

    sslCacheEntries

    指定可快取的 SSL 階段作業的數目。其值沒有上限。 

    10000 

    sslSessionTimeout

    指定 SSL2 階段作業逾時之前的秒數。 

    100 

    ssl3SessionTimeout

    指定 SSL3 階段作業逾時之前的秒數。 

    86400 

    sslClientAuthDataLimit

    指定用戶端憑證交換階段緩衝的應用程式資料的最大數量 (以位元組為單位)。 

    1048576 

    sslClientAuthTimeout

    指定用戶端憑證交換階段逾時之前的秒數。 

    60 

    keepAliveQueryMeanTime

    指定所需的持續作用延時 (以毫秒為單位)。 

    100 

    keepAliveQueryMaxSleepTime

    指定輪詢持續作用連線的進一步請求之後休眠時間的上限 (以毫秒為單位)。 

    100 

    stackSize

    指定本機執行緒的最大堆疊大小。 

    依作業系統/機器而定 

    statsProfilingEnabled

    如果設定為 false,則會停用 HTTP 服務的監視統計記錄 (可以提高效能)。如果將此特性設定為 false,則啟用 HTTP 服務的監視功能不會有任何作用。 

    true 

    chunkedRequestBufferSize

    指定取消堆積請求資料的預設緩衝區大小 (以位元組為單位)。 

    8192 

    chunkedRequestTimeoutSeconds

    指定取消堆積請求資料的預設逾時 (以秒為單位)。 

    60 

    dnsCacheEnabled

    如果設定為 true,則允許使用者監視與 DNS 快取相關的統計。此特性僅在選取了 [HTTP 通訊協定] 標籤中的 [DNS 查詢] 方塊之後才會生效。否則,將忽略該特性設定。 

    false 

  5. 按一下 [存取記錄] 標籤以配置存取記錄自動重建。

    按一下其他標籤以配置請求處理、持續作用子系統、連線池、HTTP 通訊協定和 HTTP 檔案快取。

  6. 按一下 [儲存]。

Procedure配置 HTTP 服務存取記錄

使用此頁面可以為虛擬伺服器啟用和配置存取記錄自動重建。這些記錄位於 domain-dir/logs/access 目錄中,其命名如下:virtual-server-name_access_log%YYYY;%MM;%DD-%hh;h%mm;m%ss;s

按一下 [預設值] 可以載入預設值。

  1. 核取 [檔案自動重建] 方塊以啟用檔案自動重建。

    依預設,將啟用檔案自動重建。

  2. 從 [自動重建策略] 下拉式清單中選擇策略。

    唯一可用的策略為 time

  3. 在 [自動重建間隔] 欄位中,鍵入數值以指定存取記錄自動重建之間的分鐘數。

    僅當自動重建策略為 time 時,此欄位才有效。預設為 1440 分鐘。

  4. 在 [自動重建後綴] 欄位中,鍵入字串值以指定自動重建後要增加到記錄檔名稱中的後綴。

    預設為 %YYYY;%MM;%DD;-%hh;h%mm;m%ss;s

  5. 在 [格式] 欄位中,輸入字串值以指定存取記錄的格式。

    請使用下表中顯示的格式。預設格式為 %client.name% %auth-user-name% %datetime% %request% %status% %response.length%

    資料 

    記號 

    用戶端主機名稱 

    %client.name%

    用戶端 DNS 

    %client.dns%

    系統日期 

    %datetime%

    完整的 HTTP 請求行 

    %request%

    狀態 

    %status%

    回應內容長度 

    %response.length%

    參照標頭 

    %header.referer%

    使用者代理程式 

    %header.user-agent%

    HTTP 方法 

    %http-method%

    HTTP URI 

    %http-uri%

    HTTP 查詢字串 

    %query-str%

    HTTP 通訊協定版本 

    %http-version%

    接受標頭 

    %header.accept%

    日期標頭 

    %header.date%

    If-Modified-Since 標頭 

    %header.if-mod-since%

    授權標頭 

    %header.auth%

    RFC 2616 中定義的任何有效 HTTP 標頭值 (any 也是有效的標頭值;此處將其指定為變數)

    %header.any%

    授權使用者的名稱 

    %auth-user-name%

    Cookie 的值 

    %cookie.value%

    虛擬伺服器 ID 

    %vs.id%

  6. 按一下 [儲存] 以儲存變更,或者按一下 [載入預設值] 以復原為預設設定。

Procedure配置 HTTP 服務請求處理執行緒

  1. 按一下 [載入預設值] 以載入預設值。

  2. 在 [執行緒計數] 欄位中,鍵入數值以指定請求處理執行緒的最大數目。

    預設為 128。

  3. 在 [初始執行緒計數] 欄位中,鍵入伺服器啟動時可用的請求處理執行緒的數目。

    預設為 48。

  4. 在 [執行緒遞增量] 欄位中,鍵入請求數目超過初始執行緒計數時要增加的請求處理執行緒的數目。

    預設為 10。

  5. 在 [請求逾時] 欄位中,鍵入請求逾時之前的秒數。

    預設為 30 秒。

  6. 在 [緩衝區長度] 欄位中,鍵入請求處理執行緒用於讀取請求資料的緩衝區的大小 (以位元組為單位)。

    預設為 4096 位元組。

  7. 按一下 [儲存] 以儲存變更,或者按一下 [載入預設值] 以復原為預設設定。

Procedure配置 HTTP 服務持續作用子系統

  1. 按一下 [載入預設值] 以載入預設值。

  2. 在 [執行緒計數] 欄位中,鍵入要使用的持續作用執行緒的數目。

    預設為 1。

  3. 在 [最大連線數] 欄位中,鍵入要維護的持續連線的最大數目。

    預設為 256。

  4. 在 [逾時] 欄位中,鍵入持續作用連線應保持開啟狀態的最大秒數。

    預設為 30 秒。

  5. 按一下 [儲存] 以儲存變更,或者按一下 [載入預設值] 以復原為預設設定。

Procedure配置 HTTP 服務連線池

  1. 按一下 [載入預設值] 以載入預設值。

  2. 在 [最大擱置計數] 欄位中,鍵入 HTTP 偵聽程式允許的最大擱置連線數目。

    預設為 4096。

  3. 在 [佇列大小] 欄位中,鍵入連線佇列大小的最大值 (以位元組為單位)。

    此值還指定伺服器可以擁有的最大未執行連線數目。預設為 4096。

  4. 在 [接收緩衝區大小] 欄位中,鍵入 HTTP 偵聽程式的接收緩衝區大小。

    預設為 4096。

  5. 在 [傳送緩衝區大小] 欄位中,鍵入 HTTP 偵聽程式的傳送緩衝區大小。

    預設為 8192。

  6. 按一下 [儲存] 以儲存變更,或者按一下 [載入預設值] 以復原為預設設定。

Procedure為 HTTP 服務配置 HTTP 通訊協定

  1. 按一下 [載入預設值] 以載入預設值。

  2. 在 [版本] 欄位中,鍵入要使用的 HTTP 通訊協定的版本 (HTTP/1.0HTTP/1.1)。

    預設為 HTTP/1.1

  3. 選取 [DNS 查詢] 方塊以啟用用戶端 DNS 項目的查詢。

    預設為 false。

  4. 取消選取 [SSL] 方塊可以全域停用伺服器中的安全性。

    將此值設定為 true 可以將 SSL 用於任何啟用了安全性的偵聽程式。預設為 true。

  5. 在 [已強制回應類型] 欄位中,鍵入在沒有與副檔名相符的可用 MIME 對映時要使用的回應類型。

    預設為 text/html; charset=iso-8859-1

  6. 在 [預設回應類型] 欄位中,鍵入預設回應類型。

    預設為 text/html; charset=iso-8859-1。此值是以分號分隔的字串,由內容類型、編碼、語言和字元集組成。

  7. 按一下 [儲存] 以儲存變更,或者按一下 [載入預設值] 以復原為預設設定。

Procedure為 HTTP 服務配置 HTTP 檔案快取

檔案快取可儲存靜態內容,以便伺服器能夠快速處理對此類內容的請求。

  1. 按一下 [載入預設值] 以載入預設值。

  2. 核取 [全域] 方塊以啟用檔案快取。

    預設為 true。

  3. 核取 [檔案傳輸] 方塊以在 Windows 中啟用 TransmitFileSystem 方法。

    預設為 false。

  4. 在 [最長存在時間] 欄位中,鍵入有效快取項目的最長存在時間 (以秒為單位)。

    預設為 30 秒。

  5. 在 [最長存在時間] 欄位中,鍵入有效快取項目的最長存在時間 (以秒為單位)。

    預設為 1024。

  6. 在 [Hash 初始大小] 欄位中,鍵入 Hash 儲存區的初始數目。

    預設為零。

  7. 在 [中型檔案大小限制] 欄位中,鍵入可快取為記憶體對映檔案的檔案大小的最大值 (以位元組為單位)。

    預設為 537,600 位元組。

  8. 在 [中型檔案大小] 欄位中,鍵入快取為記憶體對映檔案的所有檔案大小的總值 (以位元組為單位)。

    預設為 10,485,760 位元組。

  9. 在 [小型檔案大小限制] 欄位中,鍵入可讀入記憶體的檔案大小的最大值 (以位元組為單位)。

    預設為 2048 位元組。

  10. 在 [小型檔案大小] 欄位中,鍵入讀入記憶體的所有檔案大小的總值 (以位元組為單位)。

    預設為 10,48,576 位元組。

  11. 從 [啟用檔案快取] 下拉式清單中選擇 ONOFF,以在檔案大小小於中型檔案大小限制時啟用或停用檔案內容的快取。

    預設為 ON

  12. 按一下 [儲存] 以儲存變更,或者按一下 [載入預設值] 以復原為預設設定。