范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

神器Nginx的学习手册(建议收藏)

  学完知识后别忘了顺手在Freemen App顺手投递下简历,暂时没求职意向的小伙伴也可以先囤下岗位,万一 来年有更好的发展方向呢。
  Nginx 是一个高性能的 HTTP 和反向代理服务器,特点是占用内存少,并发能力强,事实上 Nginx 的并发能力确实在同类型的网页服务器中表现较好。
  Nginx 专为性能优化而开发,性能是其最重要的要求,十分注重效率,有报告 Nginx 能支持高达 50000 个并发连接数。 01Nginx 知识网结构图
  Nginx 的知识网结构图如下:
  02反向代理
  正向代理: 局域网中的电脑用户想要直接访问网络是不可行的,只能通过代理服务器来访问,这种代理服务就被称为正向代理。
  反向代理: 客户端无法感知代理,因为客户端访问网络不需要配置,只要把请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据,然后再返回到客户端。
  此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器 IP 地址。
  03负载均衡
  客户端发送多个请求到服务器,服务器处理请求,有一些可能要与数据库进行交互,服务器处理完毕之后,再将结果返回给客户端。
  普通请求和响应过程如下图:
  但是随着信息数量增长,访问量和数据量飞速增长,普通架构无法满足现在的需求。
  我们首先想到的是升级服务器配置,可以由于摩尔定律的日益失效,单纯从硬件提升性能已经逐渐不可取了,怎么解决这种需求呢?
  我们可以增加服务器的数量,构建集群,将请求分发到各个服务器上,将原来请求集中到单个服务器的情况改为请求分发到多个服务器,也就是我们说的负载均衡。
  图解负载均衡:
  假设有 15 个请求发送到代理服务器,那么由代理服务器根据服务器数量,平均分配,每个服务器处理 5 个请求,这个过程就叫做负载均衡。  04动静分离
  为了加快网站的解析速度,可以把动态页面和静态页面交给不同的服务器来解析,加快解析的速度,降低由单个服务器的压力。
  动静分离之前的状态:
  动静分离之后:
  05Nginx安装
  Nginx 如何在 Linux 安装
  参考链接:  https://blog.csdn.net/yujing1314/article/details/97267369
  Nginx 常用命令
  查看版本:  ./nginx -v
  启动:  ./nginx
  关闭(有两种方式,推荐使用 ./nginx -s quit):   ./nginx -s stop  ./nginx -s quit
  重新加载 Nginx 配置:  ./nginx -s reload
  Nginx 的配置文件
  配置文件分三部分组成:
  ①全局块
  从配置文件开始到 events 块之间,主要是设置一些影响 Nginx 服务器整体运行的配置指令。
  并发处理服务的配置,值越大,可以支持的并发处理量越多,但是会受到硬件、软件等设备的制约。
  ②events 块
  影响 Nginx 服务器与用户的网络连接,常用的设置包括是否开启对多 workprocess 下的网络连接进行序列化,是否允许同时接收多个网络连接等等。
  支持的最大连接数:
  ③HTTP 块
  诸如反向代理和负载均衡都在此配置。  location[ = | ~ | ~* | ^~] url{  }
  location 指令说明,该语法用来匹配 url,语法如上 :  =: 用于不含正则表达式的 url 前,要求字符串与 url 严格匹配,匹配成功就停止向下搜索并处理请求。  ~: 用于表示 url 包含正则表达式,并且区分大小写。  ~*: 用于表示 url 包含正则表达式,并且不区分大小写。  ^~: 用于不含正则表达式的 url 前,要求 Nginx 服务器找到表示 url 和字符串匹配度最高的 location 后,立即使用此 location 处理请求,而不再匹配。  如果有 url 包含正则表达式,不需要有 ~ 开头标识。  06反向代理实战
  ①配置反向代理
  目的:在浏览器地址栏输入地址 www.123.com 跳转 Linux 系统 Tomcat 主页面。
  ②具体实现
  先配置 Tomcat,因为比较简单,此处不再赘叙,并在 Windows 访问:
  具体流程如下图:
  修改之前:
  配置如下:
  再次访问:
  ③反向代理 2
  目标:  访问 http://192.168.25.132:9001/edu/ 直接跳转到 192.168.25.132:8080  访问 http://192.168.25.132:9001/vod/ 直接跳转到 192.168.25.132:8081
  准备: 配置两个 Tomcat,端口分别为 8080 和 8081,都可以访问,端口修改配置文件即可。
  新建文件内容分别添加 8080!!!和 8081!!!
  响应如下图:
  具体配置如下:
  重新加载 Nginx:  ./nginx -s reload
  访问:
  实现了同一个端口代理,通过 edu 和 vod 路径的切换显示不同的页面。
  反向代理小结
  第一个例子: 浏览器访问 www.123.com,由 host 文件解析出服务器 ip 地址
  192.168.25.132 www.123.com。
  然后默认访问 80 端口,而通过 Nginx 监听 80 端口代理到本地的 8080 端口上,从而实现了访问 www.123.com,最终转发到 tomcat 8080 上去。
  第二个例子:  访问 http://192.168.25.132:9001/edu/ 直接跳转到 192.168.25.132:8080  访问 http://192.168.25.132:9001/vod/ 直接跳转到 192.168.25.132:8081
  实际上就是通过 Nginx 监听 9001 端口,然后通过正则表达式选择转发到 8080 还是 8081 的 Tomcat 上去。  07负载均衡实战
  ①修改 nginx.conf,如下图:
  ②重启 Nginx:  ./nginx -s reload
  ③在 8081 的 Tomcat 的 webapps 文件夹下新建 edu 文件夹和 a.html 文件,填写内容为 8081!!!!
  ④在地址栏回车,就会分发到不同的 Tomcat 服务器上:
  负载均衡方式如下:  轮询(默认)。  weight,代表权,权越高优先级越高。  fair,按后端服务器的响应时间来分配请求,相应时间短的优先分配 。 ip_hash,每个请求按照访问 ip 的 hash 结果分配,这样每一个访客固定的访问一个后端服务器,可以解决 Session 的问题。
  08动静分离实战
  什么是动静分离?把动态请求和静态请求分开,不是讲动态页面和静态页面物理分离,可以理解为 Nginx 处理静态页面,Tomcat 处理动态页面。
  动静分离大致分为两种:  纯粹将静态文件独立成单独域名放在独立的服务器上,也是目前主流方案。  将动态跟静态文件混合在一起发布,通过 Nginx 分开。
  动静分离图析:
  实战准备,准备静态文件:
  配置 Nginx,如下图:
  Nginx 高可用
  如果 Nginx 出现问题:
  解决办法:
  前期准备:  两台 Nginx 服务器  安装 Keepalived  虚拟 ip
  安装 Keepalived:[root@192 usr]# yum install keepalived -y [root@192 usr]# rpm -q -a keepalived keepalived-1.3.5-16.el7.x86_64
  修改配置文件:  [root@192 keepalived]# cd /etc/keepalived [root@192 keepalived]# vi keepalived.conf
  分别将如下配置文件复制粘贴,覆盖掉 keepalived.conf,虚拟 ip 为 192.168.25.50。
  对应主机 ip 需要修改的是:  smtp_server 192.168.25.147(主)smtp_server 192.168.25.147(备)  state MASTER(主) state BACKUP(备)  global_defs {    notification_email {      acassen@firewall.loc      failover@firewall.loc      sysadmin@firewall.loc    }    notification_email_from Alexandre.Cassen@firewall.loc    smtp_server 192.168.25.147    smtp_connect_timeout 30    router_id LVS_DEVEL # 访问的主机地址 }  vrrp_script chk_nginx {   script "/usr/local/src/nginx_check.sh"  # 检测文件的地址   interval 2   # 检测脚本执行的间隔   weight 2   # 权重 }  vrrp_instance VI_1 {     state BACKUP    # 主机MASTER、备机BACKUP         interface ens33   # 网卡     virtual_router_id 51 # 同一组需一致     priority 90  # 访问优先级,主机值较大,备机较小     advert_int 1     authentication {         auth_type PASS         auth_pass 1111     }     virtual_ipaddress {         192.168.25.50  # 虚拟ip     } }
  启动代码如下:  [root@192 sbin]# systemctl start keepalived.service
  访问虚拟 ip 成功:
  关闭主机 147 的 Nginx 和 Keepalived,发现仍然可以访问。
  原理解析
  如下图,就是启动了一个 master,一个 worker,master 是管理员,worker是具体工作的进程。
  worker 如何工作?如下图:
  小结
  worker 数应该和 CPU 数相等;一个 master 多个 worker 可以使用热部署,同时 worker 是独立的,一个挂了不会影响其他的。

好好睡觉,就是在赚钱叔本华说人类所能犯的最大的错误,就是拿健康来换取其他身外之物。生活中,有太多忙不完的工作,理不清的生活琐事,白天的时间仿佛总是不够用。于是,很多人开始用少睡觉来弥补,一开始或许只是人生的输与赢人生赢在抢(抢时间),而输在等(时间)。感情不等人,遇到且珍惜,用心呵护,好好地培养,千万别大意,错过就是一生,瞬间转身再无可能。健康不等人,病来如山倒,病去如抽丝。时间不等人,流历经5年旅程,但只工作了231天的朱诺号,发射它值得吗这是2016年7月5日成功抵达木星并进入木星极地轨道的朱诺号。虽然它使命短暂,仅仅在木星轨道上工作了231天就因故障被人类放弃,但它所携带的8个科学勘测设备和相机帮我们搜集了大量关牛!8分钟场均2帽!易建联的第一接班人!未来都能打NBACBA生涯首秀就是首发,向来对年轻人要求严苛的杜老大,都对他疼爱有加,把其捧在手心里含在嘴里。体能训练时,众人围观,新任球队老大赵睿亲自指导,外教细心呵护。看到这些画面,胡明轩徐杰成都世乒赛分组揭晓新华社成都9月28日电(记者陈地)28日下午,2022年成都世乒赛团体赛进行了抽签仪式。中国乒乓球女队同美国队波多黎各队加拿大队和马来西亚队分在A组,中国男乒同样落位A组,同组对手哥特横板ARPG黑色巫术现已在Steam发售哥特幻想式横板ARPG黑色巫术现已在Steam发售,现在购买享9折优惠,只需123。29元,支持中文。传说中的魔女丽姬娅,欢迎光临。一个叫罗德里克的男人想要复活邪恶的女巫丽诺尔请一EveJobs乔布斯最爱的小女儿,出圈不仅靠颜值高身材好EveJobs(伊芙乔布斯)作为SteveJobs(史蒂夫乔布斯)最爱的小女儿,颜值高有时尚天分,同时也是出色的马术运动员。近日LouisVuitton发布了EveJobs为Twi小李子前女友卡米拉莫罗尼穿性感连衣裙参加Burberry时装秀小黑裙永远不会出错,尤其是在分手之后!与莱昂纳多迪卡普里奥分手后,卡米拉莫罗尼在伦敦穿着一件紧身连衣裙外出,证明了这一点。9月26日(周一),这位25岁的模特身穿Burberry的李克强主持召开稳经济大盘四季度工作推进会议丨来源新华社李克强主持召开稳经济大盘四季度工作推进会议时强调围绕重点工作狠抓政策落实促进经济回稳向上确保运行在合理区间韩正出席9月28日,中共中央政治局常委国务院总理李克强主持召开幼儿园国庆手工作品太卷了,行走的坦克不算啥,天安门才YYDS头条创作挑战赛幼儿园教育中包含了健康语言社会科学艺术五大领域,其中艺术相对于其他四个领域更能够有明显的展示机会。我国经济快速发展的同时推动着教育的进步,为了不让孩子输在起跑线上,家中央网信办深入开展网络辟谣标签工作据网信中国微信公众号消息,当前,各类网络谣言时有传播,混淆视听误导公众,破坏网络生态,扰乱公共秩序。某学生丢失录取通知书消费爱心不当牟利粉丝由塑料制成恶意抹黑扰乱市场某地出现恶意扎
今天,美国宇航局即将发射有史以来最强大的火箭SLS美国宇航局的阿耳特弥斯1号(Artemis1)任务在中断了半个世纪后,朝着让人类重返月球迈出了关键的一步。这次任务定于2022年8月29日(美国东部时间上午8点33分)星期一发射。iPhone15ProMax概念机1。8寸副屏令人意外,感觉iPhone14差远了iPhone14系列还有不到一周就要发布了,这可能是近几年升级力度最大,外观变化最明显的苹果手机。没有丑刘海,加入胶囊屏后,iPhone14ProMax到底售价多少,目前要等到发布脉冲星日报二十八期等等党胜利202294(周日)No。1,外媒Wccftech公布英特尔13代酷睿桌面处理器全部规格,并将在9月27日发布,10月20日开始发售。具体规格如下i913900KKF8大核16小核京东线下Apple授权店JDEhome首日人气火爆iPhone13ProMax热销9月3日,全国首家线下京东自营Apple授权店JDEhome在北京木樨园合生广场火爆开业。这是京东与Apple品牌的合作首次从线上自营拓展到线下自营,也是Apple品牌近五年首次将日常办公利器AMD神U迷你电脑只要699元随着技术的不断发展,CPU的能力越来越强,SSD的升级让主机的流畅度大幅度提升。同时新技术也使得主机可以极度小型化。今天要推荐的主机就是一款采用AMDCPU的超小体积的主机。主机采手机型号命名,对于销售太重要了一个商品的命名,必须遵循相应的规则,手机也不例外。简单好记无负面效应,这个是基本的。有美好寓意与众不同属于提升级别的。能够专名专用意音吉祥名符其实一目了然短小精干的最好。iPhon内存价格暴跌16GB到手价仅需224元文黄保霖责编吕东兴总编唐迪最近想买内存,想升级内存的朋友可以看看这款铨兴DDR416GB内存条了,目前这款内存条直降140元,到手价格仅需239元,领取折学系优惠券最低224元。铨创新还是妥协?iPhone14药丸挖孔引热议,魅族这样设计观感更佳虽然有关iPhone14系列的产品信息目前网上已经曝光的七七八八,但不到最后一刻任何一个产品信息点都有可能得到推翻。像是在最近,iPhone14系列谈论度最高的感叹号挖孔设计再次引中美审计监管合作对个人信息等特定数据专门处理,国家利益至上保护个人信息,保护特定数据!特定数据有哪些呢?中美审计监管合作协议签了,其中,对个人信息等特定数据设置了专门的处理程序,说通俗些,就是对一些个人信息和特定的一些数据进行保护。据了解俄罗斯拟买入价值700亿美元的友好国家货币,以减缓卢布急剧升势彭博9月1日消息,知情人士称,俄罗斯正考虑今年购买多达700亿美元的人民币和其他友好国家货币,以减缓卢布的急剧升势,然后再转向卖出所持人民币为投资提供资金的长期策略。消息人士透露,国家税务总局前7个月新能源汽车免征车辆购置税406。8亿元IT之家8月31日消息,据央视新闻报道,国家税务总局最新数据显示,今年17月,新能源汽车免征车辆购置税406。8亿元,同比增长108。5,其中7月份免征车购税71。7亿元,同比增长