安装
1、 依赖包
使用在线安装依赖包
yum install pkgconfig libtool gcc gcc-c++ glibc-headers make openssltcl expat pcre pcre-devel libcap flex hwloc lua curses curl curl-devel tcl-develexpat expat-devel openssl-devel zlib-devel
2、 安装
版本:trafficserver-5.3.1.tar.bz2
下载地址:http://trafficserver.apache.org/
解压后执行命令:./configure–prefix=/usr/local/ats
make&& make install
测试是否安装成功
进入安装目录下的bin,找到traffic_server,执行如下命令
./traffic_server–R 1
如果最终出现 REGRESSION_TESTDONE: PASSED 表示安装成功
3、 启动、重启与停止
在安装目录下 bin下面
执行命令 ./trafficserver start 启动
./trafficserverrestart 重启
./trafficserverstop 停止
外部环境
1、由于是反向代理模式,ATS监听80端口,需要防火墙开启80端口的权限,或者直接关闭防火墙(命令:service iptables stop)
2、需要网络通畅
反向代理配置
ATS 的主要的配置文件时records.config ,位于安装目录下etc/trafficserver下面
CONFIGproxy.config.http.cache.http INT 1 #开启http缓存代理请求
CONFIGproxy.config.reverse_proxy.enabled INT 1 #支持反向代理
CONFIGproxy.config.url_remap.remap_required INT 1 #url重映射,只有满足remap.config中的规则的请求才允许被访问
CONFIGproxy.config.url_remap.pristine_host_hdr INT 1 #
CONFIGproxy.config.http.server_ports STRING 80 #绑定反向代理端口80
配置文件remap.config,位于安装目录下 etc/trafficserver下面
添加你指定能够访问服务的域名或者URL,格式如下
map http://www.baidu.com/http://www.baidu.com/
配置完毕后需要使配置文件生效,有3种方式
1、 重启服务,如果服务已经启动,不建议使用该方法
2、 使用bin目录下的工具./traffic_line –x 命令重新应用配置文件,这是以前版本中支持的方法,当然现在也支持
3、 使用bin 目录下的工具./traffic_ctl config reload 重新加载配置文件,这是官方推荐使用的方法
日志管理
配置为写本地管道模式
1、 配置安装目录下的/etc/trafficserver/records.config文件
proxy.config.log.logging_enabledINT 3 #记录所有日志(错误日志和访问日志)
proxy.config.log.log.max_space_mb_for_logINT 2500 #日志所占硬盘最大空间,单位为M
proxy.config.log.logfile_dirSTRING var/log/trafficserver #日志存放路径,默认在安装路径下的这个文件目录中,可以指定绝对路径到其它位置
proxy.config.log.collation_modeINT 0 #禁止使用日志收集模式
proxy.config.log.custom_ogs_enableINT 1 #使用自定义日志
2、 配置安装目录下的/etc/trafficserver/logs_xml.config文件
<LogObject>
<Mode = “asci_pipe”/>
<Format = “squid”/>
<Filename = “squid_log”/>
</LogObject>