安庆大理运城常德铜陵江西
投稿投诉
江西南阳
嘉兴昆明
铜陵滨州
广东西昌
常德梅州
兰州阳江
运城金华
广西萍乡
大理重庆
诸暨泉州
安庆南充
武汉辽宁

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

2月6日 失了心投稿
  学完知识后别忘了顺手在FreemenApp顺手投递下简历,暂时没求职意向的小伙伴也可以先囤下岗位,万一来年有更好的发展方向呢。
  Nginx是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网页服务器中表现较好。
  Nginx专为性能优化而开发,性能是其最重要的要求,十分注重效率,有报告Nginx能支持高达50000个并发连接数。01Nginx知识网结构图
  Nginx的知识网结构图如下:
  02反向代理
  正向代理:局域网中的电脑用户想要直接访问网络是不可行的,只能通过代理服务器来访问,这种代理服务就被称为正向代理。
  反向代理:客户端无法感知代理,因为客户端访问网络不需要配置,只要把请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据,然后再返回到客户端。
  此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地址。
  03负载均衡
  客户端发送多个请求到服务器,服务器处理请求,有一些可能要与数据库进行交互,服务器处理完毕之后,再将结果返回给客户端。
  普通请求和响应过程如下图:
  但是随着信息数量增长,访问量和数据量飞速增长,普通架构无法满足现在的需求。
  我们首先想到的是升级服务器配置,可以由于摩尔定律的日益失效,单纯从硬件提升性能已经逐渐不可取了,怎么解决这种需求呢?
  我们可以增加服务器的数量,构建集群,将请求分发到各个服务器上,将原来请求集中到单个服务器的情况改为请求分发到多个服务器,也就是我们说的负载均衡。
  图解负载均衡:
  假设有15个请求发送到代理服务器,那么由代理服务器根据服务器数量,平均分配,每个服务器处理5个请求,这个过程就叫做负载均衡。04动静分离
  为了加快网站的解析速度,可以把动态页面和静态页面交给不同的服务器来解析,加快解析的速度,降低由单个服务器的压力。
  动静分离之前的状态:
  动静分离之后:
  05Nginx安装
  Nginx如何在Linux安装
  参考链接:https:blog。csdn。netyujing1314articledetails97267369
  Nginx常用命令
  查看版本:。nginxv
  启动:。nginx
  关闭(有两种方式,推荐使用。nginxsquit):。nginxsstop。nginxsquit
  重新加载Nginx配置:。nginxsreload
  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:9001edu直接跳转到192。168。25。132:8080访问http:192。168。25。132:9001vod直接跳转到192。168。25。132:8081
  准备:配置两个Tomcat,端口分别为8080和8081,都可以访问,端口修改配置文件即可。
  新建文件内容分别添加8080!!!和8081!!!
  响应如下图:
  具体配置如下:
  重新加载Nginx:。nginxsreload
  访问:
  实现了同一个端口代理,通过edu和vod路径的切换显示不同的页面。
  反向代理小结
  第一个例子:浏览器访问www。123。com,由host文件解析出服务器ip地址
  192。168。25。132www。123。com。
  然后默认访问80端口,而通过Nginx监听80端口代理到本地的8080端口上,从而实现了访问www。123。com,最终转发到tomcat8080上去。
  第二个例子:访问http:192。168。25。132:9001edu直接跳转到192。168。25。132:8080访问http:192。168。25。132:9001vod直接跳转到192。168。25。132:8081
  实际上就是通过Nginx监听9001端口,然后通过正则表达式选择转发到8080还是8081的Tomcat上去。07负载均衡实战
  修改nginx。conf,如下图:
  重启Nginx:。nginxsreload
  在8081的Tomcat的webapps文件夹下新建edu文件夹和a。html文件,填写内容为8081!!!!
  在地址栏回车,就会分发到不同的Tomcat服务器上:
  负载均衡方式如下:轮询(默认)。weight,代表权,权越高优先级越高。fair,按后端服务器的响应时间来分配请求,相应时间短的优先分配。iphash,每个请求按照访问ip的hash结果分配,这样每一个访客固定的访问一个后端服务器,可以解决Session的问题。
  08动静分离实战
  什么是动静分离?把动态请求和静态请求分开,不是讲动态页面和静态页面物理分离,可以理解为Nginx处理静态页面,Tomcat处理动态页面。
  动静分离大致分为两种:纯粹将静态文件独立成单独域名放在独立的服务器上,也是目前主流方案。将动态跟静态文件混合在一起发布,通过Nginx分开。
  动静分离图析:
  实战准备,准备静态文件:
  配置Nginx,如下图:
  Nginx高可用
  如果Nginx出现问题:
  解决办法:
  前期准备:两台Nginx服务器安装Keepalived虚拟ip
  安装Keepalived:〔root192usr〕yuminstallkeepalivedy〔root192usr〕rpmqakeepalivedkeepalived1。3。516。el7。x8664
  修改配置文件:〔root192keepalived〕cdetckeepalived〔root192keepalived〕vikeepalived。conf
  分别将如下配置文件复制粘贴,覆盖掉keepalived。conf,虚拟ip为192。168。25。50。
  对应主机ip需要修改的是:smtpserver192。168。25。147(主)smtpserver192。168。25。147(备)stateMASTER(主)stateBACKUP(备)globaldefs{notificationemail{acassenfirewall。locfailoverfirewall。locsysadminfirewall。loc}notificationemailfromAlexandre。Cassenfirewall。locsmtpserver192。168。25。147smtpconnecttimeout30routeridLVSDEVEL访问的主机地址}vrrpscriptchknginx{scriptusrlocalsrcnginxcheck。sh检测文件的地址interval2检测脚本执行的间隔weight2权重}vrrpinstanceVI1{stateBACKUP主机MASTER、备机BACKUPinterfaceens33网卡virtualrouterid51同一组需一致priority90访问优先级,主机值较大,备机较小advertint1authentication{authtypePASSauthpass1111}virtualipaddress{192。168。25。50虚拟ip}}
  启动代码如下:〔root192sbin〕systemctlstartkeepalived。service
  访问虚拟ip成功:
  关闭主机147的Nginx和Keepalived,发现仍然可以访问。
  原理解析
  如下图,就是启动了一个master,一个worker,master是管理员,worker是具体工作的进程。
  worker如何工作?如下图:
  小结
  worker数应该和CPU数相等;一个master多个worker可以使用热部署,同时worker是独立的,一个挂了不会影响其他的。
投诉 评论 转载

自带黄体酮的3种食材,建议女性多吃,护肤抗老,还你少女脸秋日生活打卡季自带黄体酮的3种食材,建议女性多吃,护肤抗老,不显老。大家好,我是晓苹,一个喜欢在厨房钻研美食的宝妈,分享简单的食材,家常做法,感受家的味道。人间的烟火,一……1。94亿3650万!联盟第1!浪子回头金不换,KD欧文冲冠联盟格局,日新月异。今年休赛期,西部的勇士、快船、掘金、太阳,东部的76人、绿军、雄鹿、骑士都对阵容进行了不同幅度的调整与升级,冲冠之心路人皆知。在这个过程中,布鲁克林篮网队有……阿里巴巴贾扬清四大趋势推动AI技术进一步往前发展封面新闻记者欧阳宏宇从AI绘画云平台StableDiffusion,到最近火爆全网的ChatGPT,AIGC正成为人工智能领域的新近突破口,引发业内外广泛关注。一路走来,……iPadmini产品线将被砍掉苹果欲以10寸折叠平板取代之据媒体报道,尽管折叠屏在iPhone上的推进步伐还相当慎重,但苹果似乎打算以平板为新的切入点。报道称,苹果正和面板厂商合作研制10英寸的可折叠显示屏,它最终将取代现在的i……揭秘次抛的真相,次抛精华到底应该如何买?1、次抛到底是什么?次抛其实就是一种包装技术,B。F。S无罐装技术,跟产品配方好坏没有任何关系,不是什么很高级的东西2、什么产品适合做次抛?配方里含有不稳定的……传英伟达GeForceRTX4060Ti拥有4352个CUD随着GeForceRTX4090与GeForceRTX4080分别于10月12日及11月16日正式上市,近段时间越来越多尚未发布型号的信息被泄露。据之前报道,GeForceRT……华为领跑三季度折叠屏手机市场,多款折叠新机待发布随着时间来到年末,调研机构也陆续公布了不少领域市场的调查报告。此前的消息中公布了2022年第三季度智能手机市场的出货情况,但不少用户也在关注细分领域的情况。最近,CINN……国行iPhone13Pro使用3个月被反锁,只因有配置锁,网今天在某平台看到一个帖子有点悲伤,又有点好笑。帖子是:iPhone13Pro只卖4999元,保修到明年1月份,买的时候还是未激活全新机,但用了3个月被锁定了,原因是有配置……广州约会的圣地,被誉为最浪漫的码头,体验夜生活的好地方广州太古仓被称为约会的胜地,被誉为最浪漫的码头,体验羊城夜生活的好地方。太古仓旧时叫白蚬壳,原是英国太古洋行于清朝末期所修建的,是太古轮船公司的仓储码头,距今已经有上百年……神器Nginx的学习手册(建议收藏)学完知识后别忘了顺手在FreemenApp顺手投递下简历,暂时没求职意向的小伙伴也可以先囤下岗位,万一来年有更好的发展方向呢。Nginx是一个高性能的HTTP和反向代理服……看看编辑器支持哪些常用的Markdown语法高亮(上)C语言(标签:c):includestdio。hintmain(intargc,constcharargv〔〕){puts(ThisisaCprogram。。。);}C语言(标……网传北京外卖员流浪3天发求助信,美团已安置住所22日晚间,一封美团骑手求助信在社交媒体受到广泛关注,一名自称美团外卖骑手的网友表示,受疫情影响,目前,他跟另外约15名外卖员已经3天没有固定住所,处于流浪状态,发求助信希望能……
66分冠军加成水花力压双探花勇士再胜绿衫军为西部找回场子从购物车抄作业看淘宝的网络效应产品观察陆毅女儿上海街头嬉闹!穿上千元运动装身高一米七,五官清秀像爸非常鲁迅读懂鲁迅的24个侧面(8)虚拟现实技术应用前景众说纷纭50岁后怎么过活中医如何认识冠心病的病因爷爷辅导作业,孙女让捋直舌头说话,网友一张嘴山东人没跑了谁人想尝试苦难?钱是一面镜子,照出你的人生郭晶晶婆婆看似要比她还年轻!64岁朱玲玲五官精致,身材凹凸有2022,重温她们的高光时刻最富裕的美国城市排名华盛顿竟没能上榜前十名单夫妻个人债务离婚时由谁承担吊兰作文300字手机里怎么查老婆不忠记录(怎样查看老婆的微信聊天记录)遵义未来发展如何?离婚争夺抚养权需要收集的证据有哪些?发挥文化馆在群众文化活动中的重要作用洞仙歌良人近义词拼多多的商品价格为什么那么便宜?放下那块石头精彩的一件事

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找七猫云易事利