初学之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 [email protected]        #管理员邮箱,用于错误页面显示

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)