码迷,mamicode.com
首页 > 其他好文 > 详细

初学之squid反向代理

时间:2015-04-08 16:43:57      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:squid   缓存   

系统版本: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是否有效



初学之squid反向代理

标签:squid   缓存   

原文地址:http://9410142.blog.51cto.com/9400142/1630045

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!