TrafficServer act as Reverse Proxy Server

一、trafficserver简介:

[引用]Apache Traffic Server是一个高性能的、模块化的HTTP代理和缓存服务器。它是一个ISP级别的高性能proxy/cache服务器,缓存效率高,响应快。代理支持长连接,连接复用,过滤规则,映射,甚至7层hash和负载均衡,cluster。它支持插件开发,API可以很方便的支持各种环节的自由处理。

官方网址:http://www.apache.org/


二、下载与安装:

wget http://mirror.bit.edu.cn/apache/trafficserver/trafficserver-3.2.5.tar.bz2

groupadd traffic

useradd traffic -s /sbin/nologin -g traffic

tar jxf trafficserver-3.2.5.tar.bz2

cd trafficserver-3.2.5

./configure --prefix=/usr/local/trafficserver --with-user=traffic --with-group=traffic

make -j 4

make install

chown -R traffic:traffic /usr/local/trafficserver

>>>>>>到这里就安装完成啦!<<<<<<


三、介绍与配置:

/usr/local/var/log/trafficserver

运行时创建的日志文件

/usr/local/var/trafficserver

运行时的一系列文件

/usr/local/etc/trafficserver

配置文件

/usr/local/bin

可执行文件

/usr/local/libexec/trafficserver

插件

主要常用的配置文件有下面三个:

records.config    主配置文件,用于设置全局选项参数

remap.config    映射规则配置文件,用于请求的重写,反向代理也是在这里配置哦~

remap.config    存储位置配置文件,默认为var/trafficserver 256M,根据需要更改

下面给出我的配置文件

records.config

CONFIG proxy.config.proxy_name STRING 192.168.1.108  #定义代理主机名称

LOCAL proxy.local.incoming_ip_to_bind STRING 192.168.1.108  #绑定ip,这里设置内网后更安全

CONFIG proxy.config.http.server_ports STRING 80   #默认监听8080,反向代理设置为80

CONFIG proxy.config.http.referer_default_redirect STRING http://www.bbs.linuxblind.com/ #默认指向的域名

CONFIG proxy.config.cluster.ethernet_interface STRING eth0  #默认是lo,监听的网卡

CONFIG proxy.config.http.cache.http INT 1   #打开缓存功能

CONFIG proxy.config.cache.ram_cache.size INT 512M   #设置cache的大小

CONFIG proxy.config.dns.search_default_domains INT 0 #是否开启DNS查询,这里选否

CONFIG proxy.config.reverse_proxy.enabled INT 1  #开启反向代理功能

remap.config

map http://www.bbs.linuxblind.com http://192.168.1.108:8080

reverse_map http://192.168.1.108:8080 http://www.bbs.linuxblind.com

remap.config

/u1/trafficserver 512M


四、启动与关闭

启动:/usr/local/trafficserver/bin/trafficserver start
关闭:/usr/local/trafficserver/bin/trafficserver stop

重启:/usr/local/trafficserver/bin/trafficserver restart


五、测试


Apache TrafficServer作为反向代理服务器一例_cache


推荐阅读:

http://trafficserver.apache.org/docs/v2/admin/ts_admin_chinese.pdf  中文参考手册
http://blog.sina.com.cn/s/blog_502c8cc40100mw7n.html     一个不错的博客