全部商品分类
推荐人 : admin 2012-10-04 17:02 技术分享 热度: 48 ℃ 0 条评论
CentOS下安装squid反向代理教程

squid是一个缓存服务,它还是一个反向代理服务,用于负载均和和前端处理,squid配件灵活,功能强大,是很多站长朋友的选择,它的原理是接受用户的http请求,然后根据配置文件,从源服务器得到这个请求的文件,然后返回给用户,与此同时,它将根据情况保留(缓存)一份这个文件,下次再有用户需要请求这个文件,将可以直接快速的返回给用户。

squid并没有复杂的安装配置过程,在了解原理之后其实非常简单,主机码给出一个简单的squid安装与配置例子。

一、安装squid

yum install squid

二、配置apache

首先确保Apache正常安装,默认情况下Apache的监听端口是80端口,现在将其修改为81端口!

[root@zhujima ~]# vi /etc/httpd/conf/httpd.conf
找到Listen 80,将其修改为

Listen 81
三、配置squid
squid的配置文件位于: /etc/squid/squid.conf

/etc/squid/目录下还有一个名为squid.conf.default的文件,是默认的配置。仅在squid.conf修改乱了之后用于还原配置。squid的配置文件还是比较松散的,顺序基本上没什么要求,也没有太多的层次。每行语句都比较独立。

原配置文件有几千行,绝大多数是注释,干脆手动将其删除,然后重新输入。

[root@zhujima ~]# rm /etc/squid/squid.conf -f && vi /etc/squid/squid.conf

visible_hostname www.zhujima.com
http_port 80 vhost
cache_mem 256 MB
maximum_object_size_in_memory 2048 KB
cache_dir ufs /tmp 512 16 256
minimum_object_size 0 KB
maximum_object_size 32768 KB
acl all src 0.0.0.0/0.0.0.0
http_access allow all
cache_peer www.zhujima.com parent 81 0 no-query originserver weight=1 name=www
cache_peer_domain www www.zhujima.com
上面的www.zhujima.com只是举例子,需根据情况进行修改。上述例子是squid与Apache在同一台服务器的情况。

四、测试squid性能

使用如下命令显示测试结果

[root@zhujima.com ~]# squidclient -p 80 -h localhost mgr:info
HTTP/1.0 200 OK
Server: squid/2.6.STABLE21
Date: Fri, 13 Jan 2012 13:52:06 GMT
Content-Type: text/plain
Expires: Fri, 13 Jan 2012 13:52:06 GMT
Last-Modified: Fri, 13 Jan 2012 13:52:06 GMT
X-Cache: MISS from www.zhujima.com
X-Cache-Lookup: MISS from www.zhujima.com:80
Via: 1.0 www.zhujima:80 (squid/2.6.STABLE21)
Connection: close
Squid Object Cache: Version 2.6.STABLE21
Start Time: Fri, 13 Jan 2012 13:45:03 GMT
Current Time: Fri, 13 Jan 2012 13:52:06 GMT

Connection information for squid:
Number of clients accessing cache: 2
Number of HTTP requests received: 20010
Number of ICP messages received: 0
Number of ICP messages sent: 0
Number of queued ICP replies: 0
Request failure ratio: 0.00
Average HTTP requests per minute since start: 2839.7
Average ICP messages per minute since start: 0.0
Select loop called: 2681 times, 157.699 ms avg

Cache information for squid:
Request Hit Ratios: 5min: 99.4%, 60min: 99.4% #这个命中率已经暴殄天物了(当然,只是用ab进行了测试,方法见:http://www.bootf.com/176.html)
Byte Hit Ratios: 5min: 99.4%, 60min: 99.4%
Request Memory Hit Ratios: 5min: 0.0%, 60min: 0.0%
Request Disk Hit Ratios: 5min: 0.0%, 60min: 0.0%
Storage Swap size: 8 KB
Storage Mem size: 124 KB
Mean Object Size: 4.00 KB
...

0 值得买! 0 不值得买! 0 位网友中有 0 位认为值得买!
声明:本文由( 主机优惠码 )原创首发

转载请保留链接: http://www.zhujima.com/1196.html
RSS订阅请点击 : http://www.zhujima.com /feed

发表观点 已有0条评论
电子邮件地址不会被公开。 必填项已用 * 标注
姓名(*)
邮箱(*)
网站

暂时木有评论



快速登录

自动登录
北京催乳师 北京通乳 北京催奶师 北京通乳师 北京催奶师 北京催乳师 北京催乳