回答 : 反向代理是Squid的一个功能,这个功能被用来加快最终用户的上网速度。下面用缩写 ‘RS’ 的表示包含了资源的原服务器,而代理服务器则称作 ‘PS’ 。初次访问时,它会从RS得到其提供的数据,并将其副本按照配置好的时间存储在PS上。这样的话每次从PS上请求的数据就相当于就是从原服务器上获取的。这样就会减轻网络拥堵,减少CPU使用率,降低网络资源的利用率,从而缓解原来实际服务器的负载压力。但是RS统计不了总流量的数据,因为PS分担了部分原服务器的任务。‘X-Forwarded-For HTTP’ 信息能用于记录下通过HTTP代理或负载均衡方式连接到RS的客户端最原始的IP地址。
从技术上说,用单个Squid服务器同时作为正向代理服务器和反向代理服务器是可行的。
7. 由于Squid能作为一个Web缓存守护进程,那缓存可以删除吗?怎么删除?回答 : 当然!作为一个Web缓存守护进程,Squid能加快网页的访问速度,清除缓存也是非常简单的。
a. 首先停止Squid代理服务,然后从这个 ‘/var/lib/squid/cache’ 目录中删除缓存。
# service squid stop
# rm -rf /var/lib/squid/cache/*<
b. 创建交换分区目录。
# squid -z
8. 你有一台工作中的机器可以访问代理服务器,如果想要限制你的孩子的访问时间,你会怎么去设置那个场景?把允许访问的时间设置成晚上4点到7点三个小时,跨度为星期一到星期五。
a. 想要限制Web访问时间在星期一到星期五的晚上4点到7点,要先打开Squid的配置文件。
# nano /etc/squid/squid.conf
b. 在配置文件中添加如下行,保存文件并退出。
acl ALLOW_TIME time M T W H F 16:00-19:00
shttp_access allow ALLOW_TIME
c. 重启Squid服务。
# service squid restart
9. Squid存储的数据是什么文件格式?回答 : Squid存储的数据是UFS文件格式的。UFS是一种老的,使用比较广泛的Squid存储格式
10. Squid的缓存会存储到哪里?回答 : Squid存储的缓存是位于 ‘/var/spool/squid’ 的特定目录下。
以上就是全部内容了,很快我还会带着其它有趣的内容回到这里。
CentOS 6.2 编译安装Squid 配置反向代理服务器