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

宁波有做网站的地方吗/东莞推广公司

宁波有做网站的地方吗,东莞推广公司,太原做网站联系方式,网站建设策划需要涉及动静分离1. 什么是动静分离Nginx 动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和 静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开,可以理解成使用 Nginx 处理静态页面,Tomcat 处理动态页面。动静…

动静分离

1. 什么是动静分离

124c8c54f549e4962e41bfcf3413afbb.png

Nginx 动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和 静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开,可以理解成使用 Nginx 处理静态页面,Tomcat 处理动态页面。动静分离从目前实现角度来讲大致分为两种:

一种是纯粹把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流推崇的方案;

另外一种方法就是动态跟静态文件混合在一起发布,通过 nginx 来分开。

通过 location 指定不同的后缀名实现不同的请求转发。通过 expires 参数设置,可以使 浏览器缓存过期时间,减少与服务器之前的请求和流量。具体 Expires 定义:是给一个资 源设定一个过期时间,也就是说无需去服务端验证,直接通过浏览器自身确认是否过期即可, 所以不会产生额外的流量。此种方法非常适合不经常变动的资源。(如果经常更新的文件, 不建议使用 Expires 来缓存),我这里设置 3d,表示在这 3 天之内访问这个 URL,发送 一个请求,比对服务器该文件最后更新时间没有变化,则不会从服务器抓取,返回状态码 304,如果有修改,则直接从服务器重新下载,返回状态码 200。

2. 准备工作

在Linux 系统中准备 静态资源,用于进行访问。

9baad7b3a01da60fa4afd62178f6a32f.png

www文件夹中 a.html

fengfanchen-test-html

image 中的 01.jpg

de7bc17dd544bc51e36b4ed918477438.png

3. 具体配置

a. 在 nginx 配置文件中进行配置

f2c7c1c00dcc680119a2699b491fa6e5.png

4. 最终测试

a. 测试 image

http://208.208.128.122/image/http://208.208.128.122/image/01.jpg 
9930d5703c21df66ab970550b17c93a5.png
9b64406a79aa5ab84033a29eea0bcc69.png

b. 测试 www

http://208.208.128.122/www/a.html
33ec533b113e2e42848b01187c3bba95.png

Nginx 的高可用集群

1. 什么是nginx 高可用

e9c49ab76a9bebcdcb513f22852ae7e4.png

配置示例流程:

  1. 需要两台nginx 服务器
  2. 需要keepalived
  3. 需要虚拟IP

2. 配置高可用的准备工作

  1. 需要两台服务器 208.208.128.122 和 208.208.128.85
  2. 在两台服务器安装 nginx(流程最上面有)
    第二台服务器的默认端口 改为 9001 ,运行并测试,如下:
4555c6c539d6388b59dd6fddae6e18a6.png
在两台服务器安装 keepalived

2. 在两台服务器安装keepalived

a)安装:

第一种方式:命令安装

yum install keepalived -y# 查看版本:rpm -q -a keepalived

第二种方式:安装包方式(这里我使用这个)
将压缩包上传至:/usr/feng/
命令如下:

cd /usr/feng/tar -zxvf keepalived-2.0.18.tar.gzcd keepalived-2.0.18./configuremake && make install

b) 配置文件

安装之后,在 etc 里面生成目录 keepalived,有文件 keepalived.conf 。
这个就是主配置文件。
主从模式主要在这个文件里配置。

完成高可用配置(主从配置)

a) 修改 keepalived.conf 配置文件

修改/etc/keepalived/keepalivec.conf 配置文件

global_defs {  notification_email {  acassen@firewall.loc  failover@firewall.loc  sysadmin@firewall.loc  }  notification_email_from Alexandre.Cassen@firewall.loc  smtp_server 208.208.128.122 smtp_connect_timeout 30  router_id LVS_DEVEL }  vrrp_script chk_http_port {   script "/usr/local/src/nginx_check.sh"   interval 2 #(检测脚本执行的间隔)   weight 2  }  vrrp_instance VI_1 { state MASTER # 备份服务器上将 MASTER 改为 BACKUP interface ens192 //网卡 virtual_router_id 51 # 主、备机的 virtual_router_id 必须相同 priority 100 # 主、备机取不同的优先级,主机值较大,备份机值较小  advert_int 1  authentication {  auth_type PASS  auth_pass 1111  }  virtual_ipaddress { 208.208.128.50 // VRRP H 虚拟地址  } }

b) 添加检测脚本

在/usr/local/src 添加检测脚本

#!/bin/bashA=`ps -C nginx –no-header |wc -l`if [ $A -eq 0 ];then /usr/local/nginx/sbin/nginx sleep 2 if [ `ps -C nginx --no-header |wc -l` -eq 0 ];then killall keepalived fifi

c) 开启nginx 和 keepalived

把两台服务器上 nginx 和 keepalived 启动 :
启动 nginx:./nginx
启动 keepalived:systemctl start keepalived.service

f6e4879149ebec306d98033929bba32b.png

85服务一样。

4. 最终测试

a)在浏览器地址栏输入 虚拟 ip 地址 192.168.17.50

90d013d8685cc9dc212f9a776254d3df.png
bd16760293183176f752c81b5a5b448b.png

b)把主服务器(192.168.17.129)nginx 和 keepalived 停止,再输入 192.168.17.50

585d925eed4484975a1f6dbba751e385.png
8165b09773aeca63cc0ec39eebf52f13.png

注:需要C/C++ Linux服务器开发学习资料私信“资料”(资料包括C/C++,Linux,golang技术,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK,ffmpeg等),免费分享

http://www.jmfq.cn/news/5282551.html

相关文章:

  • 注重网站开发设计与建设/免费大数据查询平台
  • 网络推广的策略/seo提高网站排名
  • 网站注册系统/h5网站制作平台
  • 网站被入侵后需做的检测(1)/二手交易平台
  • 汕头网站建设设计/电脑学校培训
  • 银川网站开发公司电话/惠州网络营销
  • 张家港网站制作企优/广州seo软件
  • 网站自定义功能实现/网络广告推广方式
  • 网站建设项目外包网站/广告公司简介
  • 新疆乌鲁木齐做网站/河南怎样做网站推广
  • 北京网站建设迈程网络/seo排名关键词
  • 网站开发合作意向书/东莞做网站的联系电话
  • 做底单的网站/seo黑帽技术工具
  • 标识标牌制作设计/哪家网站优化公司好
  • 做网店好还是自己建网站好/百度怎么注册公司网站
  • 超溜网站建设/苹果cms播放器
  • 电子商务网站建设期中/如何进行网站制作
  • 电子商务网站建设规划书的内容/电脑优化软件
  • 做中澳原产地证的网站/什么平台可以推销自己的产品
  • 长沙制作网站的公司/seo门户网价格是多少钱
  • 网站更新升级/杭州关键词排名提升
  • WordPress交互式网站/厦门seo结算
  • 南宁网站seo优化公司/深圳seo优化seo优化
  • 郑州企业网站建站/网站怎么制作
  • 红色文化网站建设/信息流优化师怎么入行
  • 教育平台网站开发/java培训班学费一般多少
  • 安卓开发网站开发/外贸网站有哪些
  • 网站怎样做才会被百度收录/百度推广多少钱一天
  • 动态网站建设04章在线测试/百度一下百度搜索
  • 做推广网站的去哪能买到有效资料/免费的推广软件下载