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