CDN初學搭建(ats)


CDN初學搭建(ats)

一、 CDN初學搭建

准備vagrant virtualbox 內部環境測試所需包

一、vagrant創建啟動虛擬機

1 mkdir /cdn 創建cdn目錄,將開發環境所需包拷貝到此目錄
2 初始化開發環境,vagrant init XXX.base ,將會生成Vagrantfile,此文件可以根據自身環境按需修改(此處省略)

1.1vagrant 添加一個本地box

  1. root@liuqiang:/cdn# vagrant box add ats1 ats1_dev.box 
  2. ==> box: Box file was not detected as metadata. Adding it directly... 
  3. ==> box: Adding box 'ats1' (v0) for provider: 
  4. box: Unpacking necessary files from: file:///cdn/ats1_dev.box 
  5. ==> box: Successfully added box 'ats1' (v0) for 'virtualbox'

1.2 將添加好的box開機,此時看到顯示正常。

enter description here

enter description here

1.3 此時在virtualbox能看到創建的虛擬機ats

enter description here

enter description here

二、訪問ats沒有映射的url

登錄ats1

  1. root@liuqiang:/cdn# vagrant ssh ats1 
  2. Last login: Fri Jun 23 02:13:44 2017 from 10.0.2.2 

執行sudo -i 獲取root權限

  1. [vagrant@localhost ~]$ sudo -i 
  2. [root@localhost ~]# 

進入/home/ats目錄,執行“./bin/trafficserver start”啟動ats

  1. [root@localhost ats]# ./bin/trafficserver start 
  2. Starting Apache Traffic Server: [ OK ] 

執行“curl -v -x '127.0.0.1:8080' 'www.sohu.com' | more”通過ats代理訪問www.sohu.com

#####預期結果

查看Log文件,最近一行提示404錯誤:

enter description here

enter description here

三、測試修改源站配置添加url

預置條件: 用例10001, 10002 已執行成功,
測試步驟: 1、執行vagrant ssh ats1登錄虛擬機
2、執行sudo -i 獲取root權限
3、進入/home/ats目錄,執行“./bin/trafficserver start”啟動ats
4、打開配置文件./etc/trafficserver/remap.config,
在文件中增加一行“map http://www.sohu.com http://www.sohu.com
5.執行“./bin/traffic_ctl config reload”重新加載配置
6.執行“curl -v -x '127.0.0.1:8080' 'www.sohu.com' | more”

通過ats代理訪問www.sohu.com

3.1查看Log文件,最近一行中返回值為200,頁面內容正常返

enter description here

enter description here

備注:第四部中的第二個“http://www.sohu.com”為目標地址,此處可以替換成自己的源站


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM