系统版本:centos 6.6 32位
1、安装squid:yum install squid -y
2、配置文件:
cache_effective_user squid #用户
cache_effective_group squid #组
http_port 121.42.40.26:80 accel vhost #设置启动端口 accel为加速模式,vhost用来转发请求
dns_nameservers 8.8.8.8 #DNS服务器设置
visible_hostname localhost #服务器名,用于错误页面显示
cache_mgr 15068715180@139.com #管理员邮箱,用于错误页面显示
cache_mem 64 MB #内存缓存大小
maximum_object_size 4 MB #单文件最大缓存
cache_dir ufs /var/cache/squid 4096 16 256 # 缓存目录大小为4G,16个2级目录,每个2级目录下有256个子目录
cache_swap_high 90 #控制缓存大小,超过90%清理
cache_swap_low 80 #到80%停止
logfile_rotate 7 #日志保留七天,配合crontab
cache_access_log /var/log/squid/access.log #访问日志
cache_log /var/log/squid/cache.log #缓存日志,启动信息可以在这边看
cache_store_log /var/log/squid/store.log #网页缓存日志
cache_peer 121.42.40.26 parent 81 0 originserver name=www #这里把后端web服务器设置为81端口了 别名www
cache_peer_domain www www.squid.com #实现代理这个web服务器,可代理多个服务器
cache_peer_access www allow all #允许所有人访问
3、初始化:squid -z
4、启动squid:/etc/init.d/squid start
5、0 3 * * * /usr/sbin/squid -k rotate crontab中添加一句这个,每天晚上三点日志切割
6、自己去测试下squid是否有效
原文地址:http://9410142.blog.51cto.com/9400142/1630045