亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

用DNSPod和Squid打造自己的CDN (八) 測(cè)試并運(yùn)行SQUID

 更新時(shí)間:2013年04月20日 01:08:00   作者:  
想要測(cè)試SQUID是否正常,必須要先把www.naizhao.com這個(gè)域名解析到2.2.2.2這個(gè)IP上。跟上一章一樣,如果你是網(wǎng)通用戶就不需要做任何操作,DNSPod會(huì)給你返回2.2.2.2這個(gè)IP
第 8 章 測(cè)試并運(yùn)行SQUID

  1.前期準(zhǔn)備

  想要測(cè)試SQUID是否正常,必須要先把www.naizhao.com這個(gè)域名解析到2.2.2.2這個(gè)IP上。跟上一章一樣,如果你是網(wǎng)通用戶就不需要做任何操作,DNSPod會(huì)給你返回2.2.2.2這個(gè)IP。如果你是電信用戶,或者解析出來(lái)的IP不是2.2.2.2,那么就要修改系統(tǒng)的hosts表,對(duì)應(yīng)記錄添加進(jìn)去。跟上一章不一樣,上一章修改的是SQUID服務(wù)器的hosts表,你現(xiàn)在需要修改的是你用來(lái)測(cè)試SQUID的系統(tǒng)的hosts表。

  除了修改hosts表外,我們還需要一個(gè)名為curl的小工具。一般的Linux/Unix系統(tǒng)都附帶了這個(gè)工具,如果使用Windows,那么需要到下面的地址下載一個(gè),并且放到D:(或者其他地方,自己喜歡)。

  http://curl.haxx.se/latest.cgi?curl=win32-nossl(32位系統(tǒng))

  http://curl.haxx.se/latest.cgi?curl=win64-nossl(64位系統(tǒng))

  下載回來(lái)解壓后,我們只需要一個(gè)curl.exe。

  2.運(yùn)行SQUID

  我們繼續(xù)用上一章的方法,用調(diào)試方式啟動(dòng)SQUID

  cd /usr/local/SQUID/sbin

  ./SQUID -Nd 1

  然后打開(kāi)瀏覽器,輸入http://www.naizhao.com,看輸出的網(wǎng)頁(yè)是否正確。

  如果能顯示出正常的頁(yè)面,那么說(shuō)明SQUID已經(jīng)正常運(yùn)行了。但我們還需要確認(rèn)一下,所需要的頁(yè)面是否已經(jīng)被SQUID緩存了。

  3.測(cè)試SQUID

  我們使用curl,輸入下面的命令(Windows用戶請(qǐng)使用命令行來(lái)運(yùn)行curl)

  curl -I http://www.naizhao.com/

  HTTP/1.0 200 OK

  Date: Sun, 08 Jul 2007 12:16:27 GMT

  Server: NaiZhao Web Server/1.0.0

  Last-Modified: Wed, 13 Dec 2006 06:11:14 GMT

  ETag: "7665b-1983-4417e480"

  Accept-Ranges: bytes

  Content-Length: 6531

  Vary: Accept-Encoding

  Content-Type: text/css

  Age: 29155

  X-Cache: MISS from cnc.naizhao.com

  Via: 1.0 cnc.naizhao.com:80 (SQUID/2.6.STABLE13)

  Connection: close

  我們留意輸出的內(nèi)容,下面一行內(nèi)容表示并沒(méi)有命中緩存。也就是并不是從緩存中讀取所需文件。一般第一次訪問(wèn)一個(gè)文件的時(shí)候,出現(xiàn)MISS是正常的,因?yàn)楸緛?lái)文件就不存在于緩存中。

  X-Cache: MISS from cnc.naizhao.com

  然后,我們重新運(yùn)行一次命令,繼續(xù)看輸出的內(nèi)容

  curl -I http://www.naizhao.com/

  HTTP/1.0 200 OK

  Date: Sun, 08 Jul 2007 12:16:27 GMT

  Server: NaiZhao Web Server/1.0.0

  Last-Modified: Wed, 13 Dec 2006 06:11:14 GMT

  ETag: "7665b-1983-4417e480"

  Accept-Ranges: bytes

  Content-Length: 6531

  Vary: Accept-Encoding

  Content-Type: text/css

  Age: 29155

  X-Cache: HIT from cnc.naizhao.com

  Via: 1.0 cnc.naizhao.com:80 (SQUID/2.6.STABLE13)

  Connection: close

  可以看到,這次的輸出已經(jīng)是HIT了。也就是表示,內(nèi)容是從緩存中讀取的。

  如果第二次訪問(wèn)仍然是MISS,那么你就要檢查下網(wǎng)頁(yè)是否限制了緩存??梢詮南旅鎺讉€(gè)方面入手:

  Last-Modified: Wed, 13 Dec 2006 06:11:14 GMT 檢查這行是否每次訪問(wèn)都變化。如果一直變化,說(shuō)明頁(yè)面是動(dòng)態(tài)的,并不合適SQUID緩存。SQUID在每次請(qǐng)求的時(shí)候都會(huì)檢查這行,判斷頁(yè)面是否已經(jīng)過(guò)期,并且對(duì)過(guò)期的頁(yè)面重新獲取。

  Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 這行是負(fù)責(zé)控制緩存。no-store、no-cache、must-revalidate等都是要求SQUID禁止緩存內(nèi)容,并且在每次請(qǐng)求的時(shí)候都去驗(yàn)證頁(yè)面是否過(guò)期。

  Expires: Thu, 19 Nov 1981 08:52:00 GMT 過(guò)期時(shí)間如果大于當(dāng)前時(shí)間,也會(huì)被認(rèn)為是頁(yè)面已經(jīng)過(guò)期,需要重新獲取。這樣的頁(yè)面也不會(huì)被緩存。

  Pragma: no-cache 這句也是禁止緩存。

  大家可以按照上面的內(nèi)容進(jìn)行自查自糾,根據(jù)實(shí)際需求對(duì)網(wǎng)站進(jìn)行修改即可。

  確認(rèn)沒(méi)有問(wèn)題后,我們就可以讓SQUID正式跑起來(lái)了。

  4.正式運(yùn)行SQUID

  ulimit -Hs 65536

  ulimit -n 65536

  ./SQUID

  直接使用上面的命令就可以讓SQUID跑起來(lái)了。

  跑起來(lái)后,輸入http://www.naizhao.com看看訪問(wèn)是否正常。

  5.讓SQUID跟隨系統(tǒng)啟動(dòng)

  CentOS讓SQUID跟隨系統(tǒng)啟動(dòng)很簡(jiǎn)單,只需要編輯/etc/rc.local,在最后加上下面內(nèi)容即可

  ulimit -Hs 65536

  ulimit -n 65536

  /usr/local/SQUID/sbin/SQUID

相關(guān)文章

最新評(píng)論