Apache Traffic Server(ATS或TS)是一个高性能的、模块化的HTTP代理和缓存服务器,与 Nginx 和 Squid 类似。
下载地址:http://trafficserver.apache.org/downloads
编译安装ATS
安装依赖包
# yum install gcc gcc-c++ openssl-devel tcl-devel expat-devel sqlite-devel pcre-devel libdbi-devel libtool db4-devel
下载ATS
# wget http://ftp.jaist.ac.jp/pub/apache/trafficserver/trafficserver-6.1.1.tar.bz2
# tar jxvf ./trafficserver-6.1.1.tar.bz2
# cd trafficserver-6.1.1
编译及安装
官网安装文档:https://docs.trafficserver.apache.org/en/latest/getting-started/index.en.html#installation
# ./configure --prefix=/usr/local/ats
# make && make install
开机自动启动
# cp /usr/local/ats/bin/trafficserver /etc/init.d/
# chkconfig --add trafficserver
# chkconfig --list trafficserver
反向代理配置
1 修改ATS配置文件
/usr/local/ts/etc/trafficserver
1. records.config
配置的默认端口为8080,修改为80
CONFIG proxy.config.http.server_ports STRING 80
2. remap.config
第一个用户访问163.com 第二个是 ats自动去访问163.com取源,当然也可以是ip地址
map http://www.163.com http://www.163.com
3. storage.config
var/trafficserver 256M
2 启动ATS
/usr/local/ts/bin/trafficserver start
/usr/local/ts/bin/trafficserver status
/usr/local/ts/bin/trafficserver stop
3 访问ATS代理
在另一台机器上配置:
1. 配置/etc/hosts
192.168.175.132 www.163.com
2. 访问www.163.com
curl www.163.com
这时访问的www.163.com,就是通过ATS去请求处理的。
参考:http://blog.csdn.net/guowenyan001/article/details/50385721