基于Squid的反向加速多个WEB服务器
Step I - Downloading and compiling Squid
Wget http://www.squid-cache.org/Versions/v2/2.5/squid-2.5.STABLE13.tar.gz
[root@redhatas4 squid-2.5.STABLE13]# tar zxvf squid-2.5.STABLE13.tar.gz
[root@redhatas4 squid-2.5.STABLE13]# cd squid-2.5.STABLE13
[root@redhatas4 squid-2.5.STABLE13]# vi config.sh
写入内容如下:
代码:
|
#!/bin/bash
SQUID_ROOT="/Data/apps/squid"
./configure --prefix=$SQUID_ROOT \
--enable-useragent-log \
--enable-referer-log \
--enable-default-err-language=Simplify_Chinese \
--enable-err-languages="Simplify_Chinese English" \
--disable-internal-dns
|
[root@redhatas4 squid-2.5.STABLE13]# sh config.sh
[root@redhatas4 squid-2.5.STABLE13]# make
[root@redhatas4 squid-2.5.STABLE13]# make install
Step II - Basic Configuration
[root@redhatas4 squid]# cd /Data/apps/squid/
[root@redhatas4 squid]# mkdir cache
[root@redhatas4 squid]# chown squid.squid *
A、 在/etc/hosts中:加入内部的DNS解析,比如:
61.135.132.176 www.sohu.com
202.108.33.32 www.sina.com
202.108.9.16 www.163.com
202.108.12.68 www.tom.com
B、vi /Data/apps/squid/etc/squid.conf
详见附件,重点都在这里了
Step III - Starting Squid
A、创建缓存目录
[root@redhatas4 sbin]# ./squid –z
B、测试Squid运行状况
[root@redhatas4 sbin]# ./ squid –NCd1
成功后将出现"Ready to serve requests".否则请检查配置文件
C、建立Squid启动脚本
# cd /etc/rc.local
#vi squid.sh
代码:
|
#!/bin/sh
# if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
# echo "$0: Cannot determine the PREFIX" >&2
# exit 1
# fi
case "$1" in
start)
if [ -x /Data/apps/squid/sbin/squid -a -f /Data/apps/squid/etc/squid.conf ]; then
(cd /Data/apps/squid/var/logs; /Data/apps/squid/sbin/squid >/dev/null 2>&1 &) ; echo -n ' squid'
fi
;;
stop)
/Data/apps/squid/sbin/squid -k shutdown 2>&1
# Uncomment this if you'd like the system to (attempt to
# wait for) squid to shut down cleanly
#echo "Sleeping for 45 seconds to allow squid to shutdown.."
#sleep 45
;;
*)
echo "Usage: `basename $0` {start|stop}" >&2
;;
esac
exit 0
|
启动squid
/etc/rc.local/squid.sh start 启动squid
/etc/rc.d/squid.sh stop 停止squid
启用新配置:
/Data/apps/squid/sbin/squid -k reconfig
通过crontab每天0点截断/轮循日志:
0 0 * * * (/Data/apps/squid/sbin/squid -k rotate)
停止squid:
分享到:
相关推荐
squid反向代理squid反向代理squid反向代理squid反向代理squid反向代理squid反向代理squid反向代理squid反向代理squid反向代理squid反向代理squid反向代理squid反向代理
包括DNS的安装和配置、squid 2.6的安装和配置、apache的安装和配置。做反向代理加速内网web服务器
Squid 2.6 反向代理配置.doc, Squid 代理配置
有需要的可以学习,可以给您的网站做反向代理加速。
主要例出squid.conf的几种反向代理的配置例子
nginx和squid配合搭建的web服务器
利用squid做反向代理服务器,squid反向代理配置
也就是说,当一个用户想要下载一个主页时,它向Squid发出一个申请,要Squid替它下载,然后Squid 连接所申请网站并请求该主页,接着把该主页传给用户同时保留一个备份,当别的用户申请同样的页面时,Squid把保存的...
Squid缓存代理服务器的安装与配置(普通代理 透明代理 反向代理)
基于linux的Squid代理服务器的架设分析.doc
Centos中Squid代理服务器安装和基本设置(含反向代理) 给网络班的学生上课时使用的简单教学课件。
squid可充当代理服务器,而对sian,netEase等大型的站点,squid又充当web加速器。我也是在网上找了很长一阵子才找到的,希望能给想学习squid的哥们有点帮助。
Squid是一个高性能的代理缓冲服务器,也许你已经用过Windows平台下的WinGate,MS Proxy Server等功能类似的产品。Squid是一个应用级代理,在保证客户端主机和服务器主机网络连通后,需要客户端软件做相应的设置后...
基于Linux网络系统的Squid代理服务器的构建.pdf
一种基于SQUID的WEB CACHE 技术,刘荫明,张福俊,WEB CACHE技术是目前用来提高Internet 站点的访问速度,并提高站点的稳定性的关键技术。本文介绍了WEB CACHE的基本原理、优点及应用,Squid
让电信用户直接访问Web服务器、让移动用户访问CDN代理服务器,解决移动用户访问Web服务器慢的问题具体操作:CDN代理服务器:系统:CentOS 5.5 主机名:cdn.abc.com IP:192.168.21.160 安装Squid软件,配置反向代理...
squid安装手册squid安装手册squid安装手册
一、安装反向代理服务器 1.下载反向代理服务器软件采用squid,下载地址: http://www.squid-cache.org/Versions/v2/2.2/squid-2.2.STABLE5-src.tar.gz 下载后存放在/usr/local/squid/src目录里,文件名是 squid-2.2...
web缓存技术,cache Squid 配置 安装
RHEL5上用LVS和heartbeat实现squid反向代理的高可用性