Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1044393
  • 博文数量: 157
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1388
  • 用 户 组: 普通用户
  • 注册时间: 2015-04-09 15:37
文章分类

全部博文(157)

文章存档

2023年(9)

2022年(2)

2021年(18)

2020年(7)

2017年(13)

2016年(53)

2015年(55)

我的朋友

分类: 服务器与存储

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配置正确

 


阅读(2361) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~