eecdc 发表于 2014-3-28 09:15:06

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]
查看完整版本: Apache Traffic Server安装