台州温岭做网站请找我们 (专业建站 | 诚信服务) 13958630945 在线客服 联系技术

佳源设计|台州网站建设|佳源网页设计

网站当前位置: 首页>>网站服务器安全>>原创:解决免备案之windows下squid安装
网站空间知识
 
网站服务器安全
 
网站数据库安全与维护
 
网站服务器安全
解决windows 2003在
win2003系统服务停止启动
Windows 2003隐藏用
原创:解决免备案之window
更正IIS gizp配置以便百
Disabled use of
服务器问题紧急求救:匿名会话尝
网站打不开IIS却正常开启
修改Apache并发数
apache多站建立却显示为站
Apache配置防止木马跨站传
Windows2003本地用户
windows下Apache出
Apache关闭默认网站
UNMOUNTABLE_BOO
网站2003服务器不支持flv
转载IIS开启gizp
关闭1433端口
解决Apache占内存多降不下
禁止apache的error.
IIS日志在哪打开?
查看Apache里各个网站的运
Win2003配置Appach
2003中修改IIS上传文件大
php开启与关闭错误提示
 
 建站知识搜索
 
 网站服务器安全 > 原创:解决免备案之windows下squid安装

原创:解决免备案之windows下squid安装

9826次浏览
2012-07-24

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/N_Windows_squid.htm
上一篇 >>Apache配置防止木马跨站传播
下一篇 >>Disabled use of AcceptEx() WinSock2 API