用DNSPod和Squid打造自己的CDN (八) 测试并运行SQUID

2019-10-14 22:35:51丽君
第 8 章 测试并运行SQUID

  1.前期准备

  想要测试SQUID是否正常,必须要先把www.naizhao.com这个域名解析到2.2.2.2这个IP上。跟上一章一样,如果你是网通用户就不需要做任何操作,DNSPod会给你返回2.2.2.2这个IP。如果你是电信用户,或者解析出来的IP不是2.2.2.2,那么就要修改系统的hosts表,对应记录添加进去。跟上一章不一样,上一章修改的是SQUID服务器的hosts表,你现在需要修改的是你用来测试SQUID的系统的hosts表。

  除了修改hosts表外,我们还需要一个名为curl的小工具。一般的Linux/Unix系统都附带了这个工具,如果使用Windows,那么需要到下面的地址下载一个,并且放到D:(或者其他地方,自己喜欢)。

  http://curl.haxx.se/latest.cgi?curl=win32-nossl(32位系统)

  http://curl.haxx.se/latest.cgi?curl=win64-nossl(64位系统)

  下载回来解压后,我们只需要一个curl.exe。

  2.运行SQUID

  我们继续用上一章的方法,用调试方式启动SQUID

  cd /usr/local/SQUID/sbin

  ./SQUID -Nd 1

  然后打开浏览器,输入http://www.naizhao.com,看输出的网页是否正确。

  如果能显示出正常的页面,那么说明SQUID已经正常运行了。但我们还需要确认一下,所需要的页面是否已经被SQUID缓存了。

  3.测试SQUID

  我们使用curl,输入下面的命令(Windows用户请使用命令行来运行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

  我们留意输出的内容,下面一行内容表示并没有命中缓存。也就是并不是从缓存中读取所需文件。一般第一次访问一个文件的时候,出现MISS是正常的,因为本来文件就不存在于缓存中。

  X-Cache: MISS from cnc.naizhao.com