京峰jf2116-day11上课笔记-nginx求原理和模块分析location规则_第1页
京峰jf2116-day11上课笔记-nginx求原理和模块分析location规则_第2页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

京峰JF2116-Day11上课笔本节重点1.NginxLocation工作原理2.Nginx虚拟主机配置3.NginxLocationNginxNginxWEB服务器最主要就是各种模块模块从结构上分为模块、基础模块和第模块,其中三类模块分别如下HTTPHTTP模块:用来发布httpweb服务 mail模块:负责邮箱处理和发布的。基础模块:HTTPAccess模块、HTTPFastCGI模块、HTTPProxy模块和HTTPRewrite模块HTTPHTTPAccess模块:用来进行虚拟主机发 模块,起到记 日志 虚拟主机:nginx中每一个虚拟主机就代表一个或者多 HTTPFastCGI模块:用于和PHP程序进行交互的模块,负责将 nginx的PHP请求转发到后端的PHP上HTTPProxy模块:配置反 转发的模块,负责向后端传递参数HTTPRewrite模块:支持Rewrite规则重写,支 跳转第模块:HTTPUpstreamRequestHash模块、Notice模块和HTTPAccessKey模块、Limit_req模块、Upstreamcheckmodule等;HTTPHTTPUpstreamRequestHash模块:利用hash算法进行负载均衡的模块HTTPAccessKey模块:http请 校验模Limit_req模块:http请求限制模块Upstreamcheckmodule:检测后端负载转发的模Nginx能做什么?客户请求Nginx,Nginx的反应处理功能划HandlersHandlers(处理器模块):此类模块直接处理请求,并进行输出内容和修改headers信息等操作,Handlers处理器模块一般只能有一个; (过滤器模块):此类模块主要对其他处理器模块输出的内容进行修改操作,最后由**Nginx输出Proxies( 类模块):此类模块是Nginx的HTTPUpstream之类的模块,这些模块主要与后端一些服务比 Nginx客户请求到达Nginxweb服务器,Nginx会去将请求通过查找配置文件的方式,进行匹配,将客户端的请求匹配到配置文件中的locationblock,locationblock就会调用的其他模块进行处理。而loction是Ni配置中的一个指令,用于的L匹配,而在这个loctio中所配置的每个指令将会启动不同的模块去完成相应的工作。yum安装默认源码安装默认文件位置Nginx#location是Nginx配置中的一个指#location是Nginx配置中的一个指令,用于 的URL匹配,而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。示例请求 >后端发nginx服务器,服务器处理这个url,将url 的配置location进行规则匹配。匹配到对应的location,此location规则就生效,由此location location/ indexindex.html;}示例请求location~\.php$fastcgi_paramSCRIPT_FILENAME}示例请求location=/40x.html}#多个location之间是有优先级的。根据location不同书写规则进行#nginx处理客户请求,是根据客户不同的 路径和 配置location相互就进行匹配#如果想 匹配location/newindex/{那么这 应该是 locationlocation规则匹配分为普通字符匹配location=/[configurationL1#只会匹配/,优先级比Locationlocation=/[configurationL1#只会匹配/,优先级比Location/低}location={[configurationL2#只会匹配/index.html,优先级最高}location/[configurationL3#匹配任何请求,因为所有请求都是以"/"#但是更长字符匹配或者正则表达式匹配会优先匹配}location={[configurationL4]#匹配任何以/images/开始的请求,并停止匹配其它}location\.(html|txt|gif|jpg|jpeg)${[configurationL5]#匹配以html、txt、gif、jpg、jpeg结尾的URL文件请求#但是所有 的请求将由[ConfigurationL4]处理}浏览器发起HTTPRequestURI案例与Location规则案例匹配如下/->匹配configuration/index.html匹配configuration/images/匹配configurati

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论