windows下squid安装 下载windwos版本的squid下载地址: 1. http://squid.acmeconsulting.it/download/squid-2.6.STABLE13-bin.zip 2、解压缩 c:\squid 3、在c:\squid\etc目录下, 修改下列配置文件名最好复制一份 squid.conf.default 修改为 squid.conf mime.conf.default 修改为 mime.conf cachemgr.conf.default 修改为 cachemgr.conf 4、找到c:\squid\var目录,在var目录下建立logs和cache目录,其中logs目录用于存放日志,cache目录用于存放硬盘缓存数据 5、将squid安装为服务,步骤: 开始->运行->cmd 输入 cd c:/squid/sbin/ squid -i squid -z 解释:以上squid -i命令是将软件安装成系统服务squid -z#创建缓存目录
修改配置文件squid.conf 注意本站只讲解实用的东西使用范围是为解决备案的问题,一台服务器放在国内简称V1,是需要备案的为解决这问题才做上述研究,希望能帮到你。而我们安装的上述软件需要你安装在另外一台服务器简称V2 如果V2有固定IP话那是最好的,如果没有话那就得想办法了。好了继续吧
6.用记事本打开squid.conf配置文件 在C:\Squid\etc里 http_port 80 accel vhost vport #设定squid为accel加速模式,vhost必须要加.否则将无法将主机头转发至后端服务器,访问时就会出现无法找到主机头的错误 或者http_port 80 transparent 两个选一个就好 解释80是指端口 所以这台V2服务器只建议安装Squid跳转用不建议装IIS免得冲突端口后不加vhost或者transparent参数会出错 ERROR The requested URL could not be retrieved ....................................... .............内容太多省略了................ ....................................... The following error was encountered: Invalid Request
应为我们只是为免备案所以不考虑其他了,只是让squid实现多服务器反向代理就可以了 在刚才的http_port 80 vhost后换行加入以下代码 httpd_accel_host virtual httpd_accel_port 80 httpd_accel_single_host off httpd_accel_uses_host_header on
最后在配置文件末尾加入:
cache_peer 192.168.1.88 parent 80 0 no-query originserver name=contentchina cache_peer 192.168.1.88 parent 80 0 no-query originserver name=bbs cache_peer 192.168.1.1 parent 80 0 no-query originserver name=ihompy
#定义不同的父节点,将节点设为no-query以及originserver说明这些节点是实际服务器
cache_peer_domain contentchina 52-life.net cache_peer_domain bbs www.52-life.net cache_peer_domain ihompy test.52-life.net
#设定不同域名转发到不同的cache_peer上,如果没有这项.不同域名的域名可能被分发到同一台服务器上.
这个是设置缓存,如果有则本地读取,没有则去那个服务器读取,否则将会出现 Unable to forward this request at this time. 这个错误
其他优化配置 # cache目录和大小的设置,10GB硬盘空间和512M内存
cache_dir ufs e:/squid/var/cache 10240 16 256 cache_mem 512 MB
# 主机文件路径 hosts_file d:/windows/system32/drivers/etc/hosts (本站测试这条为做添加)
# 允许所有用户访问 acl all src 0.0.0.0/0.0.0.0 http_access allow all
基本的使用方法 开始->运行->cmd 输入 cd c:/squid/bin *取得squid运行状态信息: squidclient -p 80 mgr:info
*取得squid内存使用情况: squidclient -p 80 mgr:mem
*取得squid已经缓存的列表: squidclient -p 80 mgr:objects. use it carefully,it may crash
*取得squid的磁盘使用情况: squidclient -p 80 mgr:diskd
*更多的请查看:squidclient -h 或者 squidclient -p 80 mgr 页面所在本站地址: http://www.52-life.net/Nshow_reurl.asp?reurl=Windows_squid |