来看看:用DNSPod和Squid打造本人的CDN (八) 测试并运转SQUID
RedHatCentOS等等.学习linux不是逛自由市场,选定版本就要静下心来学习.不要今天换版本明天要升级.这样对你没有好处。第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-Nd1
然后翻开扫瞄器,输出http://www.naizhao.com,看输入的网页是不是准确。
假如能显现出一般的页面,那末申明SQUID已一般运转了。但我们还必要确认一下,所必要的页面是不是已被SQUID缓存了。
3.测试SQUID
我们利用curl,输出上面的命令(Windows用户请利用命令行来运转curl)
curl-Ihttp://www.naizhao.com/
HTTP/1.0200OK
Date:Sun,08Jul200712:16:27GMT
Server:NaiZhaoWebServer/1.0.0
Last-Modified:Wed,13Dec200606:11:14GMT
ETag:"7665b-1983-4417e480"
Accept-Ranges:bytes
Content-Length:6531
Vary:Accept-Encoding
Content-Type:text/css
Age:29155
X-Cache:MISSfromcnc.naizhao.com
Via:1.0cnc.naizhao.com:80(SQUID/2.6.STABLE13)
Connection:close
我们寄望输入的内容,上面一行内容暗示并没有射中缓存。也就是并非从缓存中读取所需文件。一样平常第一次会见一个文件的时分,呈现MISS是一般的,由于原本文件就不存在于缓存中。
X-Cache:MISSfromcnc.naizhao.com
然后,我们从头运转一次命令,持续看输入的内容
curl-Ihttp://www.naizhao.com/
HTTP/1.0200OK
Date:Sun,08Jul200712:16:27GMT
Server:NaiZhaoWebServer/1.0.0
Last-Modified:Wed,13Dec200606:11:14GMT
ETag:"7665b-1983-4417e480"
Accept-Ranges:bytes
Content-Length:6531
Vary:Accept-Encoding
Content-Type:text/css
Age:29155
X-Cache:HITfromcnc.naizhao.com
Via:1.0cnc.naizhao.com:80(SQUID/2.6.STABLE13)
Connection:close
能够看到,此次的输入已是HIT了。也就是暗示,内容是从缓存中读取的。
假如第二次会见仍旧是MISS,那末你就要反省下网页是不是限定了缓存。能够从上面几个方面动手:
Last-Modified:Wed,13Dec200606:11:14GMT反省这行是不是每次会见都变更。假如一向变更,申明页面是静态的,其实不符合SQUID缓存。SQUID在每次哀求的时分城市反省这行,判别页面是不是已过时,而且对过时的页面从头猎取。
Cache-Control:no-store,no-cache,must-revalidate,post-check=0,pre-check=0这行是卖力把持缓存。no-store、no-cache、must-revalidate等都是请求SQUID克制缓存内容,而且在每次哀求的时分都往考证页面是不是过时。
Expires:Thu,19Nov198108:52:00GMT过时工夫假如年夜于以后工夫,也会被以为是页面已过时,必要从头猎取。如许的页面也不会被缓存。
Pragma:no-cache这句也是克制缓存。
人人能够依照下面的内容举行自查自纠,依据实践需求对网站举行修正便可。
确认没有成绩后,我们就能够让SQUID正式跑起来了。
4.正式运转SQUID
ulimit-Hs65536
ulimit-n65536
./SQUID
间接利用下面的命令就能够让SQUID跑起来了。
跑起来后,输出http://www.naizhao.com看看会见是不是一般。
5.让SQUID跟从体系启动
CentOS让SQUID跟从体系启动很复杂,只必要编纂/etc/rc.local,在最初加高低面内容便可
ulimit-Hs65536
ulimit-n65536
/usr/local/SQUID/sbin/SQUID
Linux的常用命令find,察看man文档,初学者一定会觉得太复杂而不原意用,但是你一旦学会就爱不释手。 直到学习Linux这门课以后,我才知道,原来我错了。? 未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。 不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。 另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。 我是学习嵌入式方向的,这学期就选修了这门专业任选课。 你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。 选择一些适于初学者的Linux社区。 清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
页:
[1]