下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
京峰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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年四川客运从业资格证考试试题库
- 2024年云南客运资格证摸拟考试试题
- 新疆伊犁哈萨克自治州、哈密地区、塔城地区、阿勒泰地区、昌吉回族自治州2025届数学四年级第一学期期末综合测试试题含解析
- 新余市2024年数学六上期末质量跟踪监视模拟试题含解析
- 2024年呼和浩特客运资格证培训内容
- 2024年甘肃客运从业资格证模拟考试app
- 2024年南昌小型客运从业资格证2024年考试题
- 许昌市魏都区2024年数学四上期末教学质量检测模拟试题含解析
- 下学期第八章立体几何初步章末复习
- 冷饮市场:未来洞察
- 统编版(2024)七年级上册道德与法治3.1《做有梦的少年》教案
- 2024江苏省环保集团(筹)招聘92人(高频重点提升专题训练)共500题附带答案详解
- 小米的营销案例分析
- 人教版六年级上册数学期末看图列式计算专题训练
- 2023年度煤矿职业病防治计划与实施方案
- PE投资协议条款样本(NVCA中英文对照版)
- 钢坯修磨精整线-抛丸机技术标书2011-12-2doc
- 透照方式的选择和一次透照长度的计算
- 最新版个人征信报告模板-2020年-word版-可编辑-带水印
- 部编版一年级上册语文 2017部编版-《升国旗》课件
- 山东省小学语文课堂教学基本要求
评论
0/150
提交评论