第二十二章 Linux中SQUID代理服务器(2)
----------------------------------
http_port 端口号
监听客户请求的端口,默认3128
和其它squid发送和接收ICP查询时监听的端口,0表示禁止
指定一个多播组,可以接收多播形式的ICP查询,例:mcast_groups 239.128.16 224.0.1.20
同其它相邻的缓存服务器之间发送和接收HTCP查询时监听的端口,0:禁用
-
tcp_outgoing_address IP地址
用于采用HTCP和CARP方式同其它服务器通信,默认255.255.255.255
-
udp_incoming_address IP地址
接收其它缓存服务器的ICP数据报时使用的地址,默认0.0.0.0
-
udp_outgoing_address IP地址
发送ICP数据报到其它缓存服务器时用的地址,默认255.255.255.0
-
多缓存服务器设置选项
-
cache_peer hostname type http_port icp_port options
指定网络中其它的缓存服务器,默认为none。
Hostname:另一台缓存服务器的主机名
Type: parent/sibling /multicast(父/同级/多播)
http_port:目的服务器的http端口
icp_port:目的服务器的ICP端口
options:
-
proxy-only:仅去获取数据,但不在本地缓存
-
no-query: 不发送ICP查询给此主机
-
default:默认的父服务器
-
login username:passwd:连接对方通过服务器用户名和密码
-
no-netdb-exchange 代理服务器之间彼此不交换信息
-
round-robin 当有多个代理服务器可用时,本地代理服务器采用轮转算法
-
cache_peer_domain 服务器主机名 域名
用来限定查询相邻的缓存服务器的域
-
dead_peer_timeout N seconds
设置Squid在确定父(同)级缓存服务器不可用之前的等待时间
-
缓存大小设置选项
-
cache_mem N(KB/MB/bytes,默认为bytes)
缓存内存大小
-
cache_swap_low(percent,0-100)
缓存对象交换的最低点
-
cache_swap_high(percent,0-100)
缓存对象交换的最高点
缓存对象的最大大小
缓存对象的最小大小
-
maximum_object_size_in_memory
在内存中缓存的最大的对象大小
ip对应cache的大小为4096fqdncache_size 4096:
域名全称cache的大小为4096
-
日志文件路径及CACHE的目录设置选项
-
memory_replacement_policy heap GDSF/heap LRU/LRU/heap LFUDA
内存替换策略
heap GDSF:双重大小贪婪法
LRU:默认,最近最少使用算法
heap LFUDA:最近最不常用被老化法
heap LRU:堆LRU
-
cache_replacement_policy heap GDSF/heap LRU/LRU/heap LFUDA
缓存替换策略
-
cache_dir 类型 路径 大小(M) 一级子目录 二级子目录
系统使用的存储类型
类型: UFS|AUFS,默认使用UFS,AUFS用于非同步的I/O设备
实例:cache_dir ufs /usr/local/squid/cache 25000 16 256
-
cache_access_log /var/log/squid/access.log
access.log日志文件路径
-
cache_log /var/log/squid/cache.log
缓存日志文件的目录和文件
|
----------------------------------