使用squid2.6做为反向代理以及缓存服务器

1. 安装 make&&make install。
2. 编辑配置文件squid.conf。
由于我仅仅需要做一些简单的实验,所以无需配置得十分严谨。主要的功能可用即可。
visible_hostname [计算机名] http_access allow all #所有人都可以访问
http_port 80 vhost vport #其中,必须加上vhost,否则无法将主机头转发至后端服务器
cache_dir ufs /tmp/myCache 1000 10 10#指定缓存路径以及大小,结构
cache_mem 20 MB#指定内存中缓存的大小
cache_peer 192.168.1.100 parent 80 0 no-query originserver# 这一句实现了反向代理的功能,即当本地没有缓存时,向192.168.1.100的80端口取数据
cache_peer_domain 192.168.1.100 www.test.com
cache_log none
cache_store_log none#不需要日志
3. 配置时的调试方法
squid -N -dl ,使用这个指令启动squid后,我们可以从终端看到它的打印信息,行且可以通过Ctrl + C 方便的关闭当前进程
squid -s 后台运行squid
squid -z 初始化在squid.conf中配置的缓存目录。这一步骤必须手动进行。
squid -k parse 分析配置文件,如果有错,会将出错信息打印出来。
4. 注意事项
在配置文件中配置好缓存路径后,需要执行squid -z命令建立缓存文件结构。
5. 学习资料
对于squid的安装与使用有详细介绍:
http://zhumeng8337797.blog.163.com/blog/static/1007689142010112345045454/
squid的优化:
http://www.php-oa.com/2008/06/10/squidyouhuabuyi.html