linux學習 CDN加速

Je_suis_Lulu發表於2017-05-18

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 ##重啟服務

(2)在客戶端

systemctl  stop  firewalld

systemctl start  network

firefox

先進行設定瀏覽器訪問路徑,編輯並選擇代理路徑

再訪問網站

 

二、反向代理

(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

原內容:

編輯後內容:

4.systemctl  restart squid

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=數字

一、新增網路卡


二、新增bond0、eth0、eth1


watch -n  1  cat /proc/net/bonfing/bond0   ##檢視網路卡的工作狀態

ifconfig eth0  down   ##網路卡0不工作

ifconfig eth0  up     ##網路卡1工作


相關文章