分类: 服务器与存储
2016-04-14 11:12:54
ats安装配置流程
一、ats的下载与安装:
1. 下载:
ats官网下载地址:
下载得到某个版本的安装包,如:trafficserver-5.3.2.tar.bz2
2. 安装:
tar -jxvf trafficserver-5.3.2.tar.bz2
cd trafficserver-5.3.2
./configure –prefix=/usr/local/ats5.3.2(ats将被安装到的目录)
make
make install
二、ats的配置:
1. /usr/local/ats5.3.2/etc/trafficserver/remap.config:
regex_map (设置所有请求都走ats的代理,这个配置仅限端口是80的请求,如果端口不是80,需要加入类似下面的配置行)
map
2. /usr/local/ats5.3.2/etc/trafficserver/records.config:
检查下面这几项的值是不是1,不是需要设置成1
CONFIG
proxy.config.reverse_proxy.enabled INT
1 开启反向代理
CONFIG proxy.config.url_remap.remap_required INT 1 开启remap功能
CONFIG proxy.config.http.cache.http INT
1 开启http缓存功能
CONFIG proxy.config.log.squid_log_enabled INT 1 开启log
CONFIG proxy.config.log.squid_log_is_ascii INT 1 使log目录下出现squid.log文件
如果没有下面的配置,需要加入,使域名可以被解析:
CONFIG proxy.config.dns.resolv_conf STRING /etc/resolv.conf
3. 获取ats的服务端口, /usr/local/ats5.3.2/etc/trafficserver/records.config文件中的配置行:
CONFIG proxy.config.http.server_ports STRING 8080 (如果端口被其他程序占用导致程序启动不起来,可修改此端口号)
三、启动ats:
/usr/local/ats5.3.2/bin/trafficserver start
启动ats失败可能的原因:
1. 端口被占用,修改/usr/local/ats5.3.2/etc/trafficserver/records.config中的
CONFIG proxy.config.http.server_ports STRING 8080
2. 权限问题,把/usr/local/ats5.3.2/etc/trafficserver/records.config中的
CONFIG proxy.config.admin.user_id STRING nobody 修改为
CONFIG proxy.config.admin.user_id STRING #-1
四、发送请求:
curl -x ip:port (左边是装vcache机器的ip:port) -v (左边的82端口是源nginx提供服务的端口)
如果请求发送成功且在/usr/local/ats5.3.2/var/log/trafficserver/squid.log中可看到访问的日志,则证明ats配置正确