varnish代理

varnish:是一款代理软件,具有缓存功能,端口号80。

以下的操作都是在代理主机上进行的。

	安装依赖包:		
	yum -y install gcc readline-devel ncurses-devel pcre-devel python-docutils
	
	创建一个不能登陆的用户,用于开启服务(保证安全)
	useradd -s /sbin/nologin varnish
	
	源码安装:
	tar -xvf varnish-xxxx.tar.gz
	.cd varnish-xxxx
	./configure --user=varnish --group=varnish
	make&&make install

	varnish默认是没有配置文件的,在源码包中有一个配置文件的模板,把它复制到任意位置,名字也可以自己定义
	cp varnish-xxxx/etc/example.vcl /usr/local/varnish/default.vcl
	修改配置文件:
	vim /usr/local/varnish/default.vcl
	backend v_A{	#名字可以自定义,backend可以有多个(代理集群)
		.host="192.168.2.10";	#真正主机的ip
		.port="80";	#主机上服务的端口
	}
	
	启动服务:
	varnishd -f /usr/local/varnish/default.vcl

	指定缓存的位置和大小:(默认是在内存)
	varnishd -s malloc,128M	#内存,128M,不可以查看缓存文件
	varnishd -s file,/var/lib/varnish_storage.bin,1G	#存入指定的文件中(可以自定义),1G

	查看日志:
	varnishlog	#查看varnish日志
	varnishncsa	#查看访问日志

	varnish默认会自动更新缓存,但是缓存并不是时时更新的,可能要等个两三分钟
	清空缓存(手动更新):
	varnishadm	#进入varnish交互模式
	varnish>ban req.url ~ .*	#清空所有缓存(~代表使用正则,.*表示所有文件)

写总结的第二十一天!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值