Apache-2.2
Apache CustomLog 記錄完整的 URL
我想
CustomLog
在我的 apache 配置中添加一個指令來記錄請求的完整 URL(或至少是 URL 的主機部分)。我有幾個域由同一個 apache 實例處理,並且希望能夠區分日誌中的域(現在我看到的只是“GET /”)。我在 LogFormat 的文件中看到它列出%U
了列印 URL 的路徑部分,但我正在尋找主機。
繼續閱讀
LogFormat
文件,您會發現:%...{Foobar}i: The contents of Foobar: header line(s) in the request sent to the server.
這意味著您可以在配置中包含:
%{Host}i
和指令
%v
也%V
可以得到你想要的。%v 將始終是
ServerName
(您的虛擬主機的“規範名稱”)的值。%V
可能是 的值ServerName
,也可能是 HTTPHost
標頭的值,具體取決於您是否UseCanonicalName
在配置中啟用(以及客戶端是否提供Host
標頭)。