当前位置:Linux教程 - Linux综合 - 用squid再次疯狂加速你的web

用squid再次疯狂加速你的web

  昨天给大家介绍了用tmpfs加速你的Linux服务器http://www.5ilinux.com/blog/archives/000075.Html,我觉得还是不够过瘾,今天趁热打铁继续学了一招,用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加速,提点一下吧

(出处:http://www.sheup.com)