作者:初来乍到1231 | 来源:互联网 | 2014-05-28 12:03
//实现:通过配置varnish服务器,代理客户机访问www.baidu.com//安装平台:centos5.5x86_64//软体:varnish-2.1.5.tar.gz//安装依赖包:yuminstall-yautomakeautoconflibtoolncurses-devellibxsltgroffpcre-
//实现:通过配置varnish服务器,代理客户机访问www.baidu.com
//安装平台:
centos 5.5 x86_64
//软体:
varnish-2.1.5.tar.gz
//安装依赖包:
>yum install -y automake autoconf libtool ncurses-devel libxslt
groff pcre-devel pkgconfig
//编译安装varnish
>tar zxvf varnish-2.1.5.tar.gz
>cd varnish-2.1.5
>./configure --prefix=/usr/local/varnish
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
>make
>make install
//创建简单配置文件
>vi /usr/local/varnish/etc/varnish/test.vcl
backend baidu {
.host =
"220.181.111.147";
.port = "80";
}
#
sub vcl_recv {
if(req.http.host ~
"www.baidu.com"){
set req.backend = baidu;
}
else {
error 404 "NO CACHE!";
}
}
//创建varnish用户和组
>groupadd www
>useradd -r -g www www
//创建缓存文件
>mkdir -p /data/varnish/
//更改权限
>chown -R www:www /data/varnish/
//启动
>/usr/local/varnish/sbin/varnishd -u www -g www -f
/usr/local/varnish/etc/varnish/test.vcl -a 10.32.33.220:80 -s
file,/data/varnish/cache/varnish_cache.data,256M -w 10,5120,10 -T
127.0.0.1:3000
//停用
>pkill varnishd