windows下squid安装

Publish: June 26, 2013 Category: 文档 No Comments

1、到http://www.acmeconsulting.it/网站获取最新版本的squid for windows

2、解压缩 c:\squid

3、在c:\squid\etc目录下,

修改下列名字,最好保存原有文件Old

squid.conf.default 修改为 squid.conf

mime.conf.default 修改为 mime.conf

cachemgr.conf.default 修改为 cachemgr.conf

4、建立d:\squid\var目录,在var目录下建立logs和cache目录,其中logs目录用于存放日志,cache目录用于存放硬盘缓存数据

5、将squid安装为服务,命令格式:squid -i [-f configfile] [-n servicename],如:
c:\squid\sbin\squid -i -n Squid
将使用默认的配置文件c:\squid\etc\squid.conf,服务名称为Squid

6、修改配置文件squid.conf


# 监听80端口,并配置为加速模式
http_port 80 vhost

#添加需要反向代理的域名等:

cache_peer www.tx8.cn parent 80 0 no-query originserver name=www

cache_peer_domain www www.tx8.cn

# 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

# 设置日志目录和日志格式

access_log e:/squid/var/logs/access.log squid

cache_log e:/squid/var/logs/cache.log

cache_store_log e:/squid/var/logs/store.log

emulate_httpd_log on

# 允许所有用户访问
acl all src 0.0.0.0/0.0.0.0

http_access allow all

# 缓存管理员

cache_mgr webmaster@example.com

7、初始化cache目录
c:\squid\sbin\squid -z

如果配置文件出错的话,初始化cache目录将会出错。

8、启动Squid服务

运行services.msc打开服务窗口,选择Squid_Proxy服务,将启动账号设置为开始建立的squid.
net start squid

9、检查Cache服务器运行是否正常

找一台终端,修改终端的hosts文件,将域名指向cache服务器的ip地址,检查网站是否正常访问。

也可以用自带的SquidClient 来检查;

基本的使用方法

*取得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

我正在用的:


# 监听80端口,并配置为加速模式
http_port 80 vhost

#添加需要反向代理的域名等:
cache_peer www.999.cn parent 80 0 no-query originserver name=999
cache_peer_domain 999 www.999.com

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

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

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


# 允许所有用户访问
acl all src 0.0.0.0/0.0.0.0
http_access allow all

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

请为这篇文章评分:
( 这篇文章尚未评分 )

Tags: squid

Related Posts:

发表评论