2014-11-20 30 views

回答

0

看起來這是一種迂迴的說法,說出主機名的最後兩段。

的解釋部分爲-2.0%% - 1

  • %:開始插值,這很容易。
  • - :指向右走向左計數該主機名的段的下一個數字是指
  • 2:主機名
  • 的」 .0" 的第二個組成部分是怎樣的一個黑客,讓你的包括一個文字「。」緊接在%X之後:文字「。」
    %-1:主機名的最後一個組件,例如com/net/org/biz/uk

因此,這整個表達式只是抓住用點分隔的主機名的「最後兩個」組件。

例如foo.example.com,www.example.com和example.com轉到磁盤上的相同位置。

+0

測試的一個好方法就是將%f添加到您的LogFormat並查看訪問日誌。您可以在命令行上驅動使用不同主機名稱的快速測試,例如 printf「GET/HTTP/1.1 \ r \ n主機:blarg.example.com \ r \ n \ r \ n」| nc 0 80 – covener 2014-11-23 16:13:38