当前位置: 首页 > news >正文

供应邯郸做网站/seo群发软件

供应邯郸做网站,seo群发软件,网页设计实训总结2500字,网站建设与维护书1.前端nginx做调度器及反代服务器,将用户的请求调度至后端的两台varnish,缓存调度算法使用一致性hash算法保证缓存命中率; 2.两台varnish反向代理用户请求至三个(组)后端主机,分别为存储静态资源(htm,html,css,js),应用…

1.前端nginx做调度器及反代服务器,将用户的请求调度至后端的两台varnish,缓存调度算法使用一致性hash算法保证缓存命中率;

2.两台varnish反向代理用户请求至三个(组)后端主机,分别为存储静态资源(htm,html,css,js),应用程序服务器(可以部署wordpress或Discuz!),图片统一保存至图片服务器;

3.用户登录后,可以通过wordpress发布新的博文,并且可以上传图片;

4.如果后端主机全部宕机,varnish可以使用过期缓存响应客户端;

             

实验规划:

director1:    172.16.1.4 nginx+keepalived 主

director2:    172.16.1.2 nginx+keepalived 备

varnish1:     172.16.1.5

varnish2:     172.16.1.6

static server:  172.16.1.10

php server:   172.16.1.3

 

拓扑图

blob.png

一、配置两台nginx调度器主机

 

director1的keepalived配置

11111.PNG  

director2的keepalived配置

22222.PNG

两台nginx的配置

 

在nginx.conf配置文件中的http段内添加upstream内容,将后端两台varnish服务器加入到该upstream中,同时做一致性hash算法保证缓存命中率。

后端健康状态检查设置:max_fails=1设定Nginx与服务器通信的尝试失败的次数。在fail_timeout参数定义的时间段内,如果失败的次数达到此值,Nginx就认为服务器不可用。在下一个fail_timeout时间段,服务器不会再被尝试。

33333.PNG 

 

二、两台varnish主机的配置

 

更改varnish的监听端口为80

[root@varnish1 ~]# vim /etc/varnish/varnish.params

VARNISH_LISTEN_PORT=80

 

varnish配置文件内容

[root@varnish1 ~]# vim /etc/varnish/default.vcl

4444.PNG

5555.PNG


编译使配置生效

 

[root@varnish1 ~]# varnishadm -S /etc/varnish/secret -T 127.0.0.1:6082

200       

-----------------------------

Varnish Cache CLI 1.0

-----------------------------

Linux,3.10.0-327.el7.x86_64,x86_64,-smalloc,-smalloc,-hcritbit

varnish-4.0.5 revision 07eff4c29

 

Type 'help' for command list.

Type 'quit' to close CLI session.

 

vcl.list

200       

available       0 boot

active          0 myconf3

 

varnish> vcl.load conf1 default.vcl

200       

VCL compiled.

 

vcl.use conf1

200       

VCL 'conf1' now active

 

vcl.list

200       

available       0 boot

available       0 myconf3

active          0 conf1

 

三、后端wordpress主机配置

 

wordpress的主要如下步骤,详细步骤不做赘述

 

下载安装配置wordpress

cp wp-config-sample.php wp-config.php

 

数据库配置

MariaDB [(none)]> create database wordpress;

MariaDB [(none)]> grant all on wordpress.* to 'wpuser'@'172.16.%.%' identified by '123456';

MariaDB [(none)]> flush privileges;

 

 

在动态主机的/var/www/html/下创建health.php用于动态健康状态检查

<h1>DynamicServer is Health.</h1>

 

在静态主机的/var/www/html/下创建health.html用于静态健康状态检查

<h1>StaticServer is Health.</h1>

 

四、测试

对后端主机健康状态检查

 

[root@varnish1 ~]# varnishadm -S /etc/varnish/secret -T 127.0.0.1:6082

200       

-----------------------------

Varnish Cache CLI 1.0

-----------------------------

Linux,3.10.0-327.el7.x86_64,x86_64,-smalloc,-smalloc,-hcritbit

varnish-4.0.5 revision 07eff4c29

 

Type 'help' for command list.

Type 'quit' to close CLI session.

 

backend.list

200       

Backend name              Refs   Admin      Probe

default(127.0.0.1,,8080)       2      probe      Healthy (no probe)

dynamic(172.16.1.10,,80)       1      probe      Healthy 3/3

static(172.16.1.3,,80)        1      probe      Healthy 3/3

 

 

客户端登陆keepalived生成的虚拟ip地址172.16.1.100

 

第一次查看静态页面,未缓存X-Cache为miss

blob.png

 

刷新一下,缓存服务器就缓存了X-Cache为HIT

blob.png

 

查看动态页面

blob.png

登陆wordpress可以看到刚才正常上传图片的博客

blob.png



本文转自 Runs_ 51CTO博客,原文链接:http://blog.51cto.com/12667170/2049990,如需转载请自行联系原作者

http://www.lbrq.cn/news/1097677.html

相关文章:

  • 科讯cms 网站地图/网络营销的内容主要有哪些
  • 淮北网站开发/中国推广网
  • 网站建设需要多少费用/百度关键词排名批量查询
  • 广西疫情最新消息环球网/seo排名怎么看
  • 为什么我的网站备案通过还是显示未备案/百度热议排名软件
  • 长春火车站在哪/百度不收录网站
  • 做html5视频网站/微软bing搜索引擎
  • 网站是否被百度收录/歌尔股份砍单
  • 日照社保网站开发中什么意思/天津百度优化
  • 免费ppt资源网站/免费b站推广网站入口
  • 如何破解网站后台/麒麟seo外推软件
  • 网站制作费计入什么科目/百度下载并安装
  • 郑州做优惠券网站的公司/品牌seo推广
  • wordpress 4.0 文章标题翻译插件/常熟seo关键词优化公司
  • 百度哪个网站做贸易/指数运算法则
  • 杭州高端响应式网站建设/深圳网络推广
  • 给教育类做网站/在线优化网站
  • 四川省人民政府网站官网/百度推广登录首页
  • 三亚网站建设公司/建网站要多少钱
  • 杭州集团网站建设/丹东seo推广优化报价
  • 苏州园区教育网/郑州网络seo公司
  • 成都网站建设四川冠辰科技/合肥网站快速优化排名
  • h5网站开发流程/网站大全
  • 本网站正在建设图片/推广方式怎么写
  • 医疗网站建设案例/网站收录量是什么意思
  • word做网站连接/企业在线培训系统
  • 阿里云突发性能适用于做网站吗/网站seo软件
  • 网站开发属于什么模式/西安今日头条新闻
  • 义乌网站推广/百度知道首页官网
  • 龙华附近网站建设公司/活动推广软文范例
  • Linux操作系统从入门到实战(十二)Linux操作系统第一个程序(进度条)
  • Grails(Groovy)框架抛出NoHandlerFoundException而不是返回404 Not Found
  • 算法第26天|贪心算法:用最少数量的箭引爆气球、无重叠区间、划分字母区间
  • solidity从入门到精通 第二章:Solidity初相见
  • PyQt5—QInputDialog 学习笔记
  • 调试Claude code的正确姿势