ATS 5.3.0中按域名生成日志配置文件log_hosts.config解读
生活随笔
收集整理的這篇文章主要介紹了
ATS 5.3.0中按域名生成日志配置文件log_hosts.config解读
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
應用場景
該配置文件用于ATS用作反向代理模式,訪問日志被server域名分隔。比如,我想將sohu和ifeng的域名的日志分別記在兩個不同的日志文件中,其它的日志統一記在默認的日志文件中。
配置
為了將不同源站的HTTP transaction記錄在不同的日志文件中,你必須在log_hosts.config中列舉出每個源站的域名,另外,你必須啟用
HTTP HostLog切割功能,在records.config中添加
CONFIG proxy.config.log.separate_host_logs INT 1
假如你在集群中使用,在每個節點中你需要使用相同的log_hosts.config文件。
修改及生效
當你修改了log_hosts.config文件,使用
traffic_ctl config reload
命令去應用該變化。在集群模式下,當你修改了一個節點的配置文件,ATS會自動將配置文件的變化應用到集群中的所有其它節點。
格式
在配置文件中每行一個源站域名,這些域名將會各自生成一個access log
你可以在配置文件中指定關鍵字,來記錄來自匹配源碼域名的所有transaction
示例
下面的例子去配置ATS生成單獨的日志來記錄來自源站webserver1, webserver2和webserver3的所有HTTP transaction
webserver1
webserver2
webserver3
下面的配置文件在日志文件squid-sport.log(假如啟用squid格式)中記錄所有來自源站域名含有sports的HTTP transaction,比如
sports.yahoo.com和www.foxsports.com
sports
已驗證
單獨日志和自定義日志可以共存嗎?
參考文獻
[1].https://docs.trafficserver.apache.org/en/latest/reference/configuration/log_hosts.config.en.html
[2].https://docs.trafficserver.apache.org/en/latest/admin/working-log-files.en.html#httphostlogsplitting
[3].log_hosts.config配置文件注釋
該配置文件用于ATS用作反向代理模式,訪問日志被server域名分隔。比如,我想將sohu和ifeng的域名的日志分別記在兩個不同的日志文件中,其它的日志統一記在默認的日志文件中。
配置
為了將不同源站的HTTP transaction記錄在不同的日志文件中,你必須在log_hosts.config中列舉出每個源站的域名,另外,你必須啟用
HTTP HostLog切割功能,在records.config中添加
CONFIG proxy.config.log.separate_host_logs INT 1
假如你在集群中使用,在每個節點中你需要使用相同的log_hosts.config文件。
修改及生效
當你修改了log_hosts.config文件,使用
traffic_ctl config reload
命令去應用該變化。在集群模式下,當你修改了一個節點的配置文件,ATS會自動將配置文件的變化應用到集群中的所有其它節點。
格式
在配置文件中每行一個源站域名,這些域名將會各自生成一個access log
你可以在配置文件中指定關鍵字,來記錄來自匹配源碼域名的所有transaction
示例
下面的例子去配置ATS生成單獨的日志來記錄來自源站webserver1, webserver2和webserver3的所有HTTP transaction
webserver1
webserver2
webserver3
下面的配置文件在日志文件squid-sport.log(假如啟用squid格式)中記錄所有來自源站域名含有sports的HTTP transaction,比如
sports.yahoo.com和www.foxsports.com
sports
已驗證
單獨日志和自定義日志可以共存嗎?
經調研發現,按host分隔的日志可以按照自定義日志存放。
日志分為squid類型的默認日志和自定義日志兩類,兩者都可以實現按host分割日志存成獨立文件,但是兩種不能同時存在,只能二選一。
squid類型的日志需要配置log_hosts.config,但是自定義日志中不用。
參考文獻
[1].https://docs.trafficserver.apache.org/en/latest/reference/configuration/log_hosts.config.en.html
[2].https://docs.trafficserver.apache.org/en/latest/admin/working-log-files.en.html#httphostlogsplitting
[3].log_hosts.config配置文件注釋
總結
以上是生活随笔為你收集整理的ATS 5.3.0中按域名生成日志配置文件log_hosts.config解读的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ATS 5.3.0中自定义日志格式文件l
- 下一篇: ATS 5.3.0在反向代理模式下实现正