使用 [HTTP 服務] 頁面可指定 Web 應用程式的一般存取記錄策略。
HTTP 服務的功能可部署 Web 應用程式,以及能透過 HTTP 用戶端存取已部署的 Web 應用程式,還有虛擬伺服器、執行緒池及網路配置功能。
GlassFish Server 使用「HTTP 服務存取記錄」,以啟用並配置虛擬伺服器存取記錄的自動重建。這些記錄位於 domain-dir/logs/access 目錄中,其命名方式如下:virtual_server_name_access_log.yyyyMMdd-HHhmmmsss.txt
[HTTP 服務] 頁面包含下列選項。
用於將具有預設值的設定復原成其預設值的按鈕。沒有預設值的設定保持不變。
此頁面上的設定要套用到的配置名稱。此為唯讀欄位。
識別是否為此伺服器上所有針對相同範圍配置的虛擬伺服器上的所有 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%
格式字串中包含下列可用值:
記錄具有指定 name 的請求屬性的值 (透過呼叫其 toString 方法)
授權使用者的名稱
用戶端主機名稱
用戶端 DNS
具有指定 name 的請求 cookie 的值
在請求中找到的第一個 cookie 的值
系統日期
完整的 HTTP 請求行
狀態
回應內容長度
推薦者標頭
使用者代理程式標頭
HTTP 方法
HTTP URI
HTTP 查詢字串
HTTP 協定版本
接受標頭
日期標頭
修改日期標頭
授權標頭
RFC 2616 中定義的任何有效 HTTP 標頭 (any 也是有效的標頭值;此處將其指定為變數)
具有名稱 name 的階段作業屬性的值,或是 NULL-SESSION-ATTRIBUTE-name (如果命名的屬性不存在階段作業中),又或是 NULL-SESSION (如果沒有階段作業存在)
處理每個請求所花的時間 (以毫秒為單位)
虛擬伺服器識別碼
HTTP 服務的其他特性。如需可用特性的說明,請參閱HTTP 服務特有的特性。
無。
版權所有 © 2005, 2011, Oracle 和 (或) 其關係公司。 保留一切權利。 法律聲明