使用的squid的版本是:squid-3.1.0.14.tar.gz
tar zxvf squid-3.1.0.14.tar.gz
./configure --prefix=/usr/local/squid/
make
make install
chown -R nobody.nobody /usr/local/squid/var/
/usr/local/squid/sbin/squid -z #初始化缓存目录
配置squid/etc/squid.conf
在http_poprt 3128 注释掉 替换为
http_port 80 accel vhost vport
然后添加
cache_peer x.x.x.x parent 80 0 no-query originserver name=okiis
cache_peer_domain okiis www.okiis.cn
重启squild服务
/usr/squid/sbin/squid -Nd1在设计的时候以前台方式运行,并显示调试信息
简单基本的就配置完成,详细的性能调优继续学习中。。。
acl all src 0.0.0.0 / 0.0.0.0
http_access allow all
#允许所有客户端访问
cache_log / var / log / squid / cache . log
#记录日志
#***********ACL存取控制*************
acl QueryString url_regex \. php ?
#***********缓冲存取控制*************
no_cache deny QueryString
#不对符合QueryString的ACL内容进行缓冲
#***********性能优化配置*************
maximum_object_size 320010 KB
#大于此容量的对象将不会被保存在磁盘上,默认大小是4M,如果squid服务器用于缓冲flash等大型文件,建议将此值变大.否则过大的文件在下次重启后将需要重新获取
maximum_object_size_in_memory 100 KB
#最大位于内存中的对象的大小,默认大小是8K,如果服务器内存很大.可以适当提高此值的大小,建议根据网站的80%图片的大小来定.或者根据WEB服务器实际存取文件中最常访问的文件大小来定制
#***********其他可选配置*************
dns_nameservers 10.0.0.1 192.172.0.4
#配置DNS服务器地址.获取后端时将从此dns获取IP地址
cache_mgr web@okiis.cn
#在错误日志中出现的webmaster地址.
文章评论