Sun Java System Web Proxy Server 4.0.4 管理指南

設定伺服器實例的存取記錄喜好設定

下表列出的彈性記錄格式,可讓您用來設定伺服器實例的存取記錄喜好設定。

表 9–3 伺服器實例的記錄檔格式

記錄格式項目 

說明 

Client Hostname

請求存取的用戶端主機名稱 (如果已停用 DNS,則為 IP 位址)。 

Authenticate User Name

如果需要進行認證,您可以在存取日誌中列示經認證的使用者名稱。 

System Date

用戶端請求的日期與時間。 

Full Request

用戶端發出的確切請求。 

Status

伺服器傳回用戶端的狀態碼。 

Content Length

傳送給用戶端的文件內容長度 (以位元組為單位)。 

HTTP Header, “referer”

參考者指定一個頁面,用戶端從此頁面存取目前頁面。例如,如果使用者是在查看文字搜尋查詢的結果,則參考者就是使用者用以存取文字搜尋引擎的頁面。參考者可讓伺服器建立一份回溯連結清單。 

HTTP Header, “user-agent”

使用者代理程式資訊,包括用戶端使用的瀏覽器類型、版本及瀏覽器執行所在的作業系統。此項資訊來自用戶端傳送給伺服器的 HTTP 標頭資訊內的 [User-agent] 欄位。 

Method

使用的 HTTP 請求方法,例如 GET、PUT 或 POST。 

URI

通用資源識別碼。伺服器上資源的位置。例如,對於 http://www.a.com:8080/special/docs,其 URI 為 special/docs

Query String Of The URI

URI 中問號之後的所有文字。例如,在 http://www.a.com:8080/special/docs?find_this 中,URI 的查詢字串為 find_this

Protocol

使用的傳輸協定和版本。 

Cache Finish Status

此欄位指定快取檔案是被寫入、重新整理,還是由最新狀態檢查傳回。 

Remote Server Finish Status

此欄位指出向遠端伺服器提出的請求是順利執行完成、在用戶端按一下瀏覽器中的 [Stop] 按鈕後被中斷,或因錯誤狀況而中斷。 

Status Code From Server

伺服器傳回的狀態碼。 

Route To Proxy (PROXY, SOCKS, DIRECT)

用於擷取資源的路由。文件可以透過代理伺服器或透過 SOCKS 伺服器直接擷取。 

Transfer Time

傳輸時間長度 (以秒或毫秒為單位)。 

Header-length From Server Response

來自伺服器回應的標頭長度。 

Request Header Size From Proxy To Server

自代理伺服器傳送至伺服器的請求標頭大小。 

Response Header Size Sent To Client

傳送至用戶端的回應標頭大小。 

Request Header Size Received From Client

自用戶端收到的請求標頭大小。 

Content-length From Proxy To Server Request

自代理伺服器傳送至伺服器的文件長度 (以位元組為單位)。 

Content-length Received From Client

來自用戶端的文件長度 (以位元組為單位)。 

Content-length From Server Response

來自伺服器的文件長度 (以位元組為單位)。 

Unverified User From Client

認證期間向遠端伺服器提供的使用者名稱。 

Procedure設定伺服器實例的存取記錄喜好設定

  1. 存取 Server Manager,然後按一下 [Server Status] 標籤。

  2. 按一下 [Set Access Log Preferences] 連結。

    此時會顯示 [Set Access Log Preferences] 頁面。

  3. 從下拉式清單選取資源,或按一下 [Regular Expression] 按鈕,鍵入常規表示式,然後按一下 [OK]。

  4. 指定是否要記錄用戶端存取。

    此設定要求啟用 Domain Name Service (DNS)。

  5. 為存取記錄檔指定絕對路徑。

    依預設,記錄檔會儲存在伺服器根目錄的 logs 目錄中。如果指定部分路徑,伺服器將假設此路徑與伺服器根目錄中的 logs 目錄相關。

    如果編輯的是整個伺服器,則此欄位的預設值為 $accesslog,它是配置檔案中表示伺服器存取記錄檔的變數。

  6. 選擇是否要在存取記錄中記錄存取伺服器的系統之網域名稱或 IP 位址。

  7. 選擇記錄檔應使用的格式:共用、延伸、延伸-2、僅指定的資訊 ([Only log] 單選按鈕) 或自訂。

    如果您按一下 [Only log],將可以使用下列彈性記錄格式項目:

  8. 選擇在存取記錄中使用的記錄檔格式類型。

    伺服器存取記錄可以使用共用記錄檔格式、延伸記錄檔格式、延伸 2 記錄檔格式、彈性記錄格式,或您自己的自訂格式。共用日誌檔格式為通常受支援的格式,可提供固定數量的伺服器資訊。彈性記錄格式可讓您從 Proxy Server 選擇所要記錄的內容。可自訂格式使用您指定的參數區段來控制記錄的內容。

    • Use Common LogFile Format。包括用戶端的主機名稱、通過認證的使用者名稱、請求日期及時間、HTTP 標頭、傳回用戶端的狀態碼以及傳送至用戶端的文件內容長度。

    • Use Extended LogFile Format。包括共用記錄檔格式的所有欄位,加上一些額外欄位,諸如遠端狀態、代理伺服器至用戶端的內容長度、遠端至代理伺服器的內容長度、代理伺服器至遠端的內容長度、用戶端至代理伺服器的標頭長度、代理伺服器至用戶端的標頭長度、代理伺服器至遠端的標頭長度、遠端至代理伺服器的標頭長度以及傳輸時間。

    • Use Extended2 LogFile Format。包括延伸記錄檔格式的所有欄位,加上一些額外欄位,諸如用戶端狀態、伺服器狀態、遠端狀態、快取完成狀態以及實際路由。

    • Only Log。可讓您選擇要記錄的資訊。您可以選擇表 9–3 列出的彈性記錄格式項目。

    • 如果您選擇自訂格式,請在 [Custom Format] 欄位中鍵入格式。

  9. 如果您不想記錄來自特定主機名稱或 IP 位址的用戶端存取,請在 [host names] 及 [IP Addresses] 欄位中鍵入該主機名稱與 IP 位址。

    請鍵入伺服器不應記錄存取的主機萬用字元式樣。例如,*.example.com 將不會記錄網域名稱為 example.com 的人員存取。您可以鍵入主機名稱、IP 位址或兩者的萬用字元式樣。

  10. 選擇是否要在記錄檔中包括格式字串。

    如果您要使用 Proxy Server 的記錄分析器,就應該包括格式字串。如果您要使用協力廠商的分析器,最好不要在記錄檔中包括格式字串。

  11. 按一下 [OK]。

  12. 按一下 [Restart Required]。

    此時會顯示 [Apply Changes] 頁面。

  13. 按一下 [Restart Proxy Server] 按鈕以套用變更。