posts - 283,  comments - 6277,  trackbacks - 107

安装系统要求:
windows server2003 service pack2   注:不能是r2版,否则squid服务启动会出错

 

1.把squid-2.6.STABLE13-bin.zip解压缩,把里面的squid文件夹拷到c:\下(squid默认的是c:\squid)

 

2.squid\etc目录下把 

   squid.conf.default拷贝一份重新命名为squid.conf
   cachemgr.conf.default拷贝一份重新命名为cachemgr.conf
   mime.conf.default拷贝一份重新命名为mime.conf

 

 

3.用文本编辑器打开squid.conf,需要修改的地方:

     找到#http_port 3128在后面增加一行

     http_port 81 transparent   #某些机器上80端口已被占用,所以这里用81    完成配置后可使用netstat -a来查看该端口是否启用

     找到#cache_peer 在后面增加一行

     cache_peer 10.0.2.137 parent 7001 0 no-query originserver

     找到# TAG: visible_hostname在后面增加一行

     visible_hostname volcano(任意命名)

     找到#tag http_access ,然后在#Default:增加一行   

     http_access allow all   # 允许所有用户访问

 

4.从命令行到c:\squid\sbin目录下执行

     squid -i           注:squid -i -n dnt_squid (命名squid服务的新名称)       squid -r -n dnt_squid (删除指定名称的服务)

     squid -z

      安装完成

 

5.从服务里启动squid   或在cmd下: net start dnt_squid (启动), net stop dnt_squid (关闭)

     访问squid服务器:

     http://10.0.2.137:81/ (你的squid服务器IP地址),这时squid会指向 http://10.0.2.137:7001  (web服务器地址:即产品dnt的站点地址)

     如果把#http_access deny all打开把http_access allow all注释掉,你的访问就会被拒绝

     相关链接:http://blog.csdn.net/changesway/archive/2008/10/22/3124919.aspx

 

其它squid.conf配置

# 主机文件路径
hosts_file c:/windows/system32/drivers/etc/hosts 

 

# 设置日志目录和日志格式
access_log d:/squid/var/logs/access.log squid
cache_log d:/squid/var/logs/cache.log
cache_store_log d:/squid/var/logs/store.log emulate_httpd_log on
 

 

# 缓存管理员
cache_mgr webmaster@example.com

 

# cache目录和大小的设置,1GB硬盘空间和256M内存
cache_dir ufs d:/squid/var/cache 1024 16 256 cache_mem 256 MB

 

# 设置上级根服务器的地址,当然cache_peer还可以设置兄弟节点、上级cache服务器等等,这里这设置了源服务器地址
cache_peer 电信服务器IP parent 80 0 no-query originserver

posted on 2009-11-18 14:41 代震军 阅读(1642) 评论(3)  编辑 收藏

FeedBack:
2010-06-18 09:47 | 绝代恭敬      
服务运行成功了,如何知道缓存起作用,并且访问81端口的给指向7001端口?

另外地址是ip+81/index.html 然后直接用 ip+7001/index.html访问 是否可以?我这测试没结果

 回复 引用 查看   
#2楼[楼主]
2010-06-18 10:33 | 代震军      
@绝代恭敬
看一下squid下面有缓存文件夹(应在 d:/squid/var/cache)目录下是否生成相应的缓存文件。另外如果在squid.conf中配置了缓存html文件的话,它就会缓存这种扩展名的文件了

 回复 引用 查看   
2010-06-19 10:44 | 绝代恭敬      
有缓存文件夹,并且生成了相应的缓存文件

另外需要squid.conf中配置了缓存的文件我还真不知道

估计就这问题,导致我访问.htm刷新感觉不出速度变快。谢谢了

 回复 引用 查看   
昵称:代震军
园龄:5年11个月
荣誉:推荐博客
粉丝:502
关注:3

<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

搜索

 
 

常用链接

随笔分类(366)

随笔档案(283)

文章分类(8)

文章档案(31)

相册

JavaScript

LINQ

silverlight

UML,OO

WebBlogger

负载开源项目

  • Discuz!NT
  • LLServer
  • TokyoTyrantClient
  • WebCam

个人简历

漫画

其它

企业级架构

网站案例研究

积分与排名

  • 积分 - 1217941
  • 排名 - 26

最新评论

阅读排行榜

评论排行榜

推荐排行榜