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 應用程式預設啟用了 Single Sign-On。若沒有啟用此選項,則會針對所有虛擬伺服器預設停用 Single Sign-On,且使用者必須在使用每部虛擬伺服器上的每個應用程式時進行分別認證。您可以針對個別的虛擬伺服器置換此設定。可以啟用或停用 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, 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices