Varnish正向代理

Varnish(软件):反向代理,用来给网页加速的,

           优点:性能更好、缓存数据在内存(快)

Varnish 缓存在内存

(每隔一段时间(3-5分)会时时同步一下后台,进行更新。)

Varnishadm:可以清除缓存 通过管理员连接6082端口进行

-h 帮助  -S 读取密码文件 -T 告诉你IP地址和

 

  1. Web 写一个新的页面
  2. 用户通过代理访问
  3. 更新后后台web页面,用户再次查看,是过期的数据
  4. 更新缓存的内容,用户查看新的数据

思路步骤:

  1. 搭建一个源站点。
  2. 各个地区搭建缓存服务器
  3. 用户访问缓存服务器

服务端:

[root@web1 ~]# yum -y install httpd

[root@web1 ~]# systemctl restart httpd

[root@web1 ~]# firewall-cmd --set-default-zone=trusted

[root@web1~]#echo "192.168.2.100" > /var/www/html/index.html

[root@web1 ~]# firefox http://192.168.2.100

 

代理服务器:

安装  varnish

修改配置 

配置文件:

/etc/sysconfig/varnish  前端配置 (写端口)

/etc/varnish/default.vcl  后端配置文件(写页面)

安装一个软件,就会自动创建一个用户,启。服务最好用的是普通用户启,为了安全。

6082 端口是给管理预用的

/etc/sysconfig/varnish  前端配置 (写端口)

[root@Proxy]# vim /etc/sysconfig/varnish

VARNISH_LISTEN_PORT=80        #端口号

VARNISH_STORAGE_SIZE=64M      #缓存大小

VARNISH_STORAGE="malloc,${VARNISH_STORAGE_SIZE}"

#使用内存缓存^C  

 

 

/etc/varnish/default.vcl  后端配置文件(写页面)

[root@Proxy]# vim /etc/varnish/default.vcl

 backend default {

     .host = "192.168.2.100";   #后端web的IP

     .port = "80";         #后端的端口号

 }

[root@Proxy]# /etc/init.d/varnish start  #起服务

 

在客户端验证:

[root@Client ~]# curl -I http://192.168.4.5

[root@Client ~]firefox http://192.168.4.5

Varnish(软件)有两个日志:

Varnishlog :软件本身日志

Varnishncsa :访问日志

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rio520

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值