Apache Traffic Server安装
1.ATS依赖库pkgconfig
libtool
gcc (>= 4.3 or clang > 3.0)
make (GNU Make!)
openssl
tcl
expat
pcre
libcap
flex (for TPROXY)
hwloc
lua
curses
curl (both for tstop)
#yum -y install glibc-headers
#yum -y install gcc-c++
#yum -y install gdb
#yum -y install tcl tcl-devel
#yum -y install libxml2-devel
#yum -y install expat-devel
#yum -y install pcre-devel
#yum -y install openssl-devel
如果gdb时出现"Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.107.el6_4.5.x86_64",
安装glibc-debuginfo可解决#yum --nogpgcheck --enablerepo=debug install glibc-debuginfo。
查看安装路径:
#whereis openssl
2.安装
#CFLAGS="-g -O0" ./configure --prefix=/opt/ats
#make && make install
3.配置
#vim /opt/ats/etc/trafficserver/records.config
CONFIG proxy.config.http.server_port INT 8080
#vim /opt/ats/etc/trafficserver/remap.config
map http://test.ats.com/ http://192.168.8.94/
reverse_map http://192.168.8.94/ http://test.ats.com/
#vim /opt/ats/etc/trafficserver/storage.config
var/trafficserver 1024M
或者
/dev/sdb
/dev/sdc
#vim /opt/ats/etc/trafficserver/volume.config
volume=1 scheme=http size=384
volume=2 scheme=http size=256
4.调试
#cd /opt/ats/bin/
#gdb traffic_server
5.测试
5.1 缓存文件
访问方式:curl -v -x 192.168.42.128:8080 http://test.ats.com/1.txt
5.2 删除文件
配置修改:
#vim /opt/ats/etc/trafficserver/ip_allow.config
将第三条修改为:
src_ip=0.0.0.0-255.255.255.255 action=ip_allow method=ALL #表示允许所有访问者的所有方法,而删除缓存的HTTP method为PURGE
访问方式:curl -x 192.168.42.128:8080 -X PURGE -H 'Host: test.ats.com' -v "http://test.ats.com/1.txt"
页:
[1]