建站服务器
光泽面是一款高性能的、开源的反向代理服务器和缓存服务器。计算机系统的内存除了主存外,还有中央处理器的L1、L2、甚至L3级别的缓存清漆的设计架构就是利用操作系统的缓存机制处理访问
http://varnish-cache.org/
实验拓扑:
光泽面服务器: 192.168.80.101
网服务器1: 192.168.80.102
网服务器2: 192.168.80.103
光泽面服务器配置:
妙的安装-y \\\\
libtool \\\\
ncourses-devel \\\\
pcre-devel \\\\
libedit-devel \\\\
libxslt \\\\
groff \\\\
pkgconfig \\\\
ncurses-devel \\\\
python-*
rpm-IVH/root/libedit-devel-3.0-12.2012 12 13 CVS。el7。x86 _ 64。每分钟转数
rpm-IVH/root/python-docutils-0.11-0.2。20130715 SVN 7687。el7。没有拱门。每分钟转数
焦油xzvf清漆-5.2.1.tgz -C /opt
CD/opt/清漆-5.2.1
sh autogen.sh //检查环境
echo $?//是0就没问题。/configure \\\\
前缀=/usr/local/varnish \\\\
启用调试符号\\\\
启用-开发者-警告
制作制作安装
光盘/usr/本地/清漆/
ln-s/usr/local/varnish/sbin/varnishd/usr/sbin/
ln-s/usr/local/varnish/bin/*/usr/local/bin/
CP/usr/local/varnish/share/doc/清漆/举例。VCL/美国/当地/清漆/默认。VCL
VI/usr/本地/清漆/默认。VCL//修改主机和端口号为第一台业务服务器
后端默认值{。host=' 192。168 .80 .102 '//第一台网服务器的互联网协议(互联网协议的缩写)地址。端口=' 80
}
varnishd-f/usr/local/varnish/default。VCL 0分。0 .0 .0:80//启动varnishd
netstat -anpt | grep varnishd //监听在80端口上
服务防火墙停止
setenforce 0
网服务器一配置:
yum install -y httpd
vi /var/www/html/index.html
氘服务器AA!/h2
服务超文本协议服务启动
服务防火墙停止
setenforce 0
验证测试:
真机:http://192.168.80.101///访问varnishd服务器的地址,能够访问到第一台服务器内容
varnishlog //实时滚动日志,当页面刷新的时候日志会记录
tailf/var/log/httpd/access _ log//在业务服务器端查看日志信息,可以看到访问的是代理端
地址
———————————配置多服务器负载—————————
光泽面服务器配置:
VI/usr/本地/清漆/默认。VCL
vcl 4.0
进口董事;//新增一行,导入一个董事
—以下增加业务服务器节点—
后端网站1 {。host=' 192。168 .80 .102 '端口=' 80
}
后端网站2 {。host=' 192。168 .80 .103 '端口=' 80
}
—接着以上代码接着定义调度算法及指定流量转发—-
子vcl_init {
新律师=董事。round _ robin();//随机(随机)循环域名系统
酒吧。add _ back end(web 1);
酒吧。add _ back end(web 2);
}
子vcl_recv {
设置请求。back end _ hint=bar。后端();//流量转发给所有结点注意括号
}
varnishd-C-f/usr/local/varnish/default。VCL/dev/null//检查配置文件是否有错误
pkill varnishd
varnishd-f/usr/local/varnish/default。VCL
netstat -anpt | grep varnishd
网服务器2配置:
yum install -y httpd
vi /var/www/html/index.html
氘服务器BB!/h2
服务超文本协议服务启动
服务防火墙停止
setenforce 0
验证:
http://192.168.80.101///刷新测试就可以了看到轮询的效果了
停止一台服务器WEB1,调度器并不感知。
以下配置健康检查—-在每台业务服务器配置下接着新增
网站一配置
后端网站1 {。host=' 192。168 .80 .102 'port=' 80//下面新增。探测器={。URL='/'间隔=5s。超时=1s。窗口=5;阈值=3;//3次检查没有问题才认为健康
}
}
—网站2配置相同—-
后端网站2 {。host=' 192。168 .80 .103 '端口=' 80。探测器={。URL='/'间隔=5s。超时=1s。窗口=5;阈值=3;
}
}
varnishd-C-f/usr/local/varnish/default。VCL/发展/空
pkill varnishd
varnishd-f/usr/local/varnish/default。VCL
netstat -anpt | grep varnishd
浏览器测试,并关闭业务服务器2再次测试。注意客户端浏览器缓存问题。将不再有关闭服务器内容的跳转。
更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。