linux学习 CDN加速

CDN加速

一、正向加速

(1)在联网主机端:

systemctl start  network

systemctl stop  firewalld

1.yum install  squid -y    ##下载squid代理

2.systemctl  start squid

3.vim /etc/squid/squid.conf

  修改56行为:http_access allow all     ###作正向代理

  去掉62行注释使生效:cache_dir ufs /var/spool/squid 100 16 256

  ###将客户需要的数据缓存至目录/var/spool/squid下,其中有16个一级目录和256个二级目录,大小共100MB

  :wq

4.systemctl  restart squid ##重启服务

linux学习 CDN加速

linux学习 CDN加速

(2)在客户端

systemctl  stop  firewalld

systemctl start  network

firefox

先进行设置浏览器访问路径,编辑并选择代理路径

再访问网站

 linux学习 CDN加速

linux学习 CDN加速linux学习 CDN加速linux学习 CDN加速

二、反向代理

(1)squid加速

1.yum install  squid  -y   ##在无http服务的主机安装squid包

2.systemctl start  squid

3.vim /etc/squid/squid.conf

  更改56行为:http_access allow all

  更改59行为:http_port  80  vhost vport     ###设置虚拟域和虚拟端口访问端口为80

  编辑第60行:cache_peer  ip  parent 80  0  no-query  ##从指定IP的父节点的80端口获取数据,并且不查询不备份

  :wq

原内容:

linux学习 CDN加速

编辑后内容:

linux学习 CDN加速

4.systemctl  restart squid

linux学习 CDN加速

5.在squid所在端进行测试

 firefox

  访问任意IP,实际访问的应该是指定ip的80端口

(2)实现交替访问

1.vim /etc/squid/squid.conf

 cache_peer  ip  parent 80  0  no-query originserver name=web1

  cache_peer另一IP parent 80 0 n o-query  originserver name=web2

2.cache_peer  ip parent  80  0 no-query  originserver name=web1round-robin weight=数字

  cache_peer另一IP parent 80 0 n o-query  originserver name=web2   round-robin weight=数字

一、添加网卡

linux学习 CDN加速linux学习 CDN加速

二、添加bond0、eth0、eth1

linux学习 CDN加速

linux学习 CDN加速

watch -n  1  cat /proc/net/bonfing/bond0   ##查看网卡的工作状态

ifconfig eth0  down   ##网卡0不工作

ifconfig eth0  up     ##网卡1工作

linux学习 CDN加速linux学习 CDN加速linux学习 CDN加速linux学习 CDN加速linux学习 CDN加速linux学习 CDN加速