HTTP 服務

使用 「HTTP 服務」 頁面可指定 Web 應用程式的一般存取記錄策略。

HTTP 服務的功能可建置 Web 應用程式,以及能透過 HTTP 用戶端存取已建置的 Web 應用程式,還有虛擬伺服器、執行緒集區及網路組態功能。

GlassFish Server 使用「HTTP 服務存取記錄」,以啟用並組態虛擬伺服器存取記錄的自動重建。這些記錄位於 domain-dir/logs/access 目錄,命名方式如下:virtual_server_name_access_log.yyyyMMdd-HHhmmmsss.txt

「HTTP 服務」 頁面包含下列選項。

載入預設值

用於將具有預設值的設定復原成其預設值的按鈕。沒有預設值的設定保持不變。

組態名稱

此頁面上的設定套用的組態名稱。本欄位是唯讀的。

SSO

識別是否為此伺服器上所有針對相同範圍組態的虛擬伺服器上的所有 Web 應用程式預設啟用了單次登入。若沒有啟用此選項,則會針對所有虛擬伺服器預設停用單次登入,且使用者必須在使用每部虛擬伺服器上的每個應用程式時進行分別認證。您可以針對個別的虛擬伺服器置換此設定。可以啟用或停用 SSO。此選項預設為停用。

存取記錄

若選取此選項,則會對所有未指定此特性的虛擬伺服器子元素啟用存取記錄。如果未選取,則會針對尚未指定此特性的所有虛擬伺服器子元素,停用存取記錄功能。此選項預設為停用。

自動重建

若選取此選項,則會啟用自動重建記錄檔。此選項預設為啟用。

自動重建策略

唯一可用的自動重建策略是 time

自動重建間隔

每兩次自動重建存取記錄的相隔分鐘數。僅當自動重建策略為 time 時,此欄位才有效。預設值為 1,440 分鐘 (24 小時)。

自動重建後綴

自動重建之後,要增加至記錄檔名稱結尾的字串值。預設值為 yyyy-MM-dd

請確保自動重建後綴包含足夠的值,以為每個記錄自動重建建立唯一的後綴。例如,如果存取記錄的自動重建間隔比每天一次更頻繁,請將每日時間納入自動重建後綴。

若要確保每次到了自動重建間隔時間後皆可自動重建存取記錄檔,則需要有唯一的後綴。如果新的存取記錄檔之自動重建後綴與現有存取記錄檔的自動重建後綴相同,則不會自動重建檔案。

最大檔案計數

要保留的自動重建存取記錄檔案最大數目。負值代表檔案數沒有限制。預設值為 -1。

緩衝區大小

存取記錄緩衝區的大小 (以位元組為單位),或未緩衝存取記錄小於或等於 0 的值。預設值為 32768。

寫入間隔

將記錄寫入磁碟之前經過的秒數。當緩衝區已滿或間隔過期時,存取記錄會被寫入。如果值小於或等於 0,則即使緩衝區未滿,也會一直執行寫入。這意味著每次存取伺服器時,會將記錄訊息直接儲存至檔案中。預設值為 300。

格式

指定要在存取記錄中擷取的資訊及擷取的順序之字串值。預設值如下:

%client.name% %auth-user-name% %datetime% %request% %status% %response.length%

格式字串中包含下列可用值:

%attribute.name%

記錄具有指定 name 的請求屬性的值 (透過呼叫其 toString 方法)

%auth-user-name%

授權使用者的名稱

%client.name%

用戶端主機名稱

%client.dns%

用戶端 DNS

%cookie.name%

具有指定 name 的請求 cookie 的值

%cookie.value%

在請求中找到的第一個 cookie 的值

%datetime%

系統日期

%request%

完整的 HTTP 請求行

%status%

狀態

%response.length%

回應內容長度

%header.referer%

推薦者標頭

%header.user-agent%

使用者代理程式標頭

%http-method%

HTTP 方法

%http-uri%

HTTP URI

%query-str%

HTTP 查詢字串

%http-version%

HTTP 協定版本

%header.accept%

接受標頭

%header.date%

日期標頭

%header.if-mod-since%

修改日期標頭

%header.auth%

授權標頭

%header.any%

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

%session.name%

具有名稱 name 的階段作業屬性值,或是 NULL-SESSION-ATTRIBUTE-name (如果命名的屬性不存在階段作業中),又或是 NULL-SESSION (如果沒有階段作業存在)

%time-taken%

處理每個請求所花的時間 (以毫秒為單位)

%vs.id%

虛擬伺服器識別碼

其他特性

HTTP 服務的其他特性。如需可用特性的說明,請參閱HTTP 服務特定的特性

相關作業

組態 HTTP 服務

相關的 asadmin 命令

無。

Copyright © 2005, 2012, Oracle and/or its affiliates. All rights reserved. Legal Notices