用squid再次疯狂加速你的web

王朝other·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

*****************************************************************************

本文由正泰linux http://linux-down.kmip.net 搜集,整理,如需转载,请注明出处!

本站有大量的linux电子教程,软件,技术文档,欢迎大家访问!站长阿泰qq:253222170

******************************************************************************

用squid再次疯狂加速你的web

昨天给大家介绍了用tmpfs加速你的linux服务器,我觉得还是不够过瘾,今天趁热打铁继续学了一招,用squid来疯狂加速你的web网站,对自己web网站速度不满意的话,不妨试验一下我下面推荐的方法。

首先你得有squid代理服务器,怎么装我就不讲了,用redhat的直接使用她的rpm安装就行。

配置squid的配置文件,使其支持httpd加速器工作方式。

编辑“squid.conf”文件(vi /etc/squid/squid.conf),增加下面内容:

http_port 80

icp_port 0

acl QUERY urlpath_regex cgi-bin ?

no_cache deny QUERY

cache_mem 16 MB

cache_dir ufs /tmp 256 16 256

log_icp_queries off

buffered_logs on

emulate_httpd_log on

redirect_rewrites_host_header off

half_closed_clients off

acl all src 0.0.0.0/0.0.0.0

http_access allow all

cache_mgr admin

cache_effective_user squid

cache_effective_group squid

httpd_accel_host 210.51.0.124

httpd_accel_port 81

http_port”参数指定Squid监听浏览器客户请求的端口号,这里当然是80了

cache_dir ufs /tmp 256 16 256

cache_dir参数设定使用的存储系统的类型。一般情况下都类型应该是ufs,目录应该是“/tmp”,在该目录下使用的缓冲值为256MB,允许在“/tmp”下创建的第一级子目录数为16,每个第一级子目录下可以创建的第二级子目录数量为256

选项“httpd_accel_host”和“httpd_accel_port”定义了真正的Web服务器的主机名和端口号。在这里的配置中,真正的HTTP服务器运行在IP地址为210.51.0.124 (www.5ilinux.com)的主机上,运行端口为81。

ok,squid设置完毕。

接着设置apache,很简单,只要把你的httpd监听端口设置成81就成,然后重启你的apache。

接着重启你的squid服务,现在你访问你的web网站,已经是用了squid的http加速工作模式,你可以通过看squid的log日记看到他的运行情况。

我还是没搞明白怎么配合使用虚拟主机,以上方法只实现一个域名,不知大家有没有做过虚拟主机squid加速,提点一下吧

frank发表 于January 14, 2004 12:22 PM | 回复(11) | 引用(1)

回复

squid配置虚拟主机还是很简单的,仔细看说明文档

1、httpd_accel_host virtual

2、httpd_accel_uses_host_header on(说明里有,仔细看!!!)

最关键的是要在apache里改点东西:)

1、port 8080(因为squid占用了80,或者只是举个例子)

2、NameVirtualHost x.x.x.x:8080(一定要和apache本身的port一样,不让加速后的所有网站都将指向默认站点)

不对之处请指正,本人一直都这么用,没出现任何问题

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航