- 服务器应用 windows windows VPS squid 安装和简单配置... (shuke.2014-02-19 05:17)
- 其实最近的时候在装windwows,发现squid在windows下的安装和配置也非常的方便,甚至比linux更加直观。今天,我们来分享在windows系统下的squid安装和代理配置。
方法/步骤
在开始之前,我们先假设我们的代理服务器为A,而真实的后端服务器为B,我们需要用A服务器代理B服务器。
当然,在B服务器无需任何的设定,我们需要做的是在A服务器安装和部署squid。
squid在windows上的安装非常的简单,下载包,放到windows就可以了,甚至连我们常见的windows下的软件的setup和next这些都没有,嘎嘎。
好了,言归正传。将下载回来的squid文件夹访问C:目录(您也可以放入其他分区,我这里为了方便直接在C盘)。
1.将c:\squid\etc目录下的squid.conf.default,mime.conf.default, cachemgr.conf.default,squid_radius_auth.conf.default重命名(去掉尾部的.default)
2.编辑squid配置文件(在etc目录,上一步我们重命名的squid.conf),这里我主要是阐述过程,squid的配置是一个很有趣的事情,这里我仅作简单的配置,只要能代理即可。
visible_hostname localhost
#设定squid的主机名,如无此项squid将无法启动
http_port 80 accel vhost vport
#设定squid为accel加速模式,端口我直接用了80,vhost必须要加.否则将无法将主机头转发至后端服务器,访问时就会出现无法找到主机头的错误
cache_peer localhost parent 80 0 no-query originserver name=localhost
#定义不同的父节点,将节点设为no-query以及originserver说明这些节点是实际服务器
cache_peer_domain localhost
#设定不同域名转发到不同的cache_peer上,如果没有这项.不同域名的域名可能被分发到同一台服务器上.
acl all src 0.0.0.0/0.0.0.0
http_access allow all
3.在windows安装和启动squid
开始,运行,CMD,进入命令行。
c:\>cd c:\squid\sbin #进入squid
C:\squid\sbin>squid –i #注册squid为Windows的服务
C:\squid\sbin>squid –z #生成缓存目录
C:\squid\sbin>net start squid #启动squid
经过上面的步骤,如果最终显示启动成功,我们就可以修改本地hosts文件来测试下是否可行。经过在Burst的windows VPS上测试,可以完美代理后端以及缓存。
我们也可以随时在squid目录中查看一些信息,比如缓存目录c:\squid\var\cache,配置文件目录c:\squid\etc,日志目录c:\squid\var\logs等等。
-
2 楼 shuke[2014-02-19 17:21]
visible_hostname localhost
http_port 80 accel vhost vport
cache_dir ufs c:/wwwroot/cache 1024 16 256
cache_mem 100 MB
#代理的IP地址和端口
cache_peer 116.255.193.129 parent 8099 0 no-query originserver weight=1 name=ska
#cache_peer IP地址 parent 80 0 no-query originserver weight=1 name=b
#加速两个站点
cache_peer_domain ska squid.zdgbyy.com
#cache_peer_domain b www.bbb.com
acl all src 0.0.0.0/0.0.0.0
http_access allow all
cache_peer_access ska allow all
tcp_recv_bufsize 65535 bytes
#power by shuke 2014-2-19
access_log c:/wwwroot/logs/access.log squid
cache_log c:/wwwroot/logs/cache.log
个人配置成功典范 squid.conf
-
3 楼 shuke[2014-02-19 17:38]
squid 配置说明
环境:windowsserver2003
1) 先下载Squid for Windows版本3.0.1
2)这步是解压文件,将刚才下载下来的ZIP文件复到到C盘的根目录,然后在这个文件上点击鼠标右键,选择“解压到 squid”命令,即可在C盘根目录生成一个squid文件夹。这样的话,Squid for Windows版本就被“安装”到您的计算机中了。注意:尽量不要修改路径和文件夹名,尽量放在C盘根目录,文件夹名不要改,就叫squid,因为Squid for Windows默认安装位置就是C:\squid,这点大家要谨慎。如果您要修改路径和文件夹名的话那得修改squid里面很多配置的,相当麻烦。
3)打开文件etc文件夹,改两个文件 squid.conf.default mime.conf.default
去了.default;(最好备份一下亲);
经过测试其实直接复制一份squid.conf与mime.conf在C:\squid\etc\就可以了,放在根目录提示找不到配置文件。
4)关闭DOS窗口,回到桌面。进入我的电脑-C盘,双击打开squid文件夹,双击打开squid.conf文件,对这个文件进行配置编辑。按Ctrl+F,输入acl Safe_ports port 777,回车。然后在# multiling http后面按回车,增加一个空格,写入内容如下所示。
#################################################################################
c:\squid\etc\squid.conf
visible_hostname localhost
http_port 80 accel vhost vport
cache_dir ufs c:/wwwroot/cache 1024 16 256
cache_mem 100 MB
#代理的IP地址和端口
cache_peer 116.255.193.129 parent 8099 0 no-query originserver weight=1 name=ska
#cache_peer IP地址 parent 80 0 no-query originserver weight=1 name=b
#加速两个站点
cache_peer_domain ska squid.zdgbyy.com
#cache_peer_domain b www.bbb.com
acl all src 0.0.0.0/0.0.0.0
http_access allow all
cache_peer_access ska allow all
tcp_recv_bufsize 65535 bytes
#power by shuke 2014-2-19
access_log c:/wwwroot/logs/access.log squid
cache_log c:/wwwroot/logs/cache.log
#################################################################################
5)开始-运行-cmd,输入如下3条命令。
cd c:\squid\sbin\
squid -i
squid -z
squid
6)配置完毕。
创建缓存目录
c:\squid\sbin\squid -z
安装成服务
c:\squid\sbin\squid -i
启动服务
net start squid
删除服务:squid -r [-n servicename]
-
4 楼 shuke[2014-08-11 07:54]
squid 说明书:http://home.arcor.de/pangj/squid/index.html
-
- IIS启动GZIP进行对网站压缩时,无法编辑metabase.xml的解决办法.(舒克)