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

增城网站建设公司南江网站建设

增城网站建设公司,南江网站建设,南阳新闻最新消息,廊坊网站建设方案开发nginx配件location匹配的规则和优先级(重点面试题) RUI:统一资源标识符,是一种字符串标识,用于标识抽象的或者物理资源(文件,图片,视频) nginx当中:uri ww…

nginx配件location匹配的规则和优先级(重点面试题)

RUI:统一资源标识符,是一种字符串标识,用于标识抽象的或者物理资源(文件,图片,视频)

nginx当中:uri

www.ky30.com/images/1.jpg ——images/1.jpg (是uri)

location 就是用来匹配uri的:

1,精确匹配:location = / {...}

2,正则匹配:location ~ / {...}

3,一般匹配:location / {....}

匹配的规则:

= :精确匹配,完全匹配,错一个字都匹配不到,必须完全一致。
^~:匹配普通字符,前缀匹配
~$:结束位置

~:区分大小写的匹配

~*:不区分大小写的匹配

!~:区分大小写的匹配,取的逻辑非,取反

!~*:不区分大小写,取反

location匹配原则:越精确,越匹配(优先级越高)

= > ~ > /

精确匹配优先级最高,正则第二,通用最后

优先级:

location = > location ^~ > location~* > location /test/ > location /

location = 最高优先级

location ^~/images/ 正则,以什么为开头

location ~*\ .(jpg|png)$ 不区分大小写,匹配以 .jpg或者.png结尾的uri优先

location /test/ 通用完整路径

location / 通用匹配

一旦匹配到了之后,不在向下匹配。优先级根据精准度,location匹配的是uri

生产中location匹配规则:

1,第一个必选按规则:

location = / {}

直接匹配根网站。通过域名访问网站首页是最多的。使用精确匹配,可以加快处理速度。首页。

2,第二个规则:

locaation ^~ /static/ {}

处理静态文件的请求,目录匹配。

3,location ~*.(gif|jpg|png|css),图片匹配用

4,通用规则:

location / {

proxy_pass 指定代理,反向代理,转发动态请求。 .php.jsp的请求,发到后端。

}

rewrite:重写,重定向

rewrite 使用nginx的群居变量或者是自己设置的变量,结合正则表达式和标志位实现url的重定向

rewrite执行顺序:

1,执行server块当中的rewrite

2,执行location匹配

3,如果location当中还有rewrite,继续执行

如果不停的rewrite,会进入死循环,10次之后报错,报错状态码:500

rewrite的语法

rewrite <regex><replacement>[flag]

rewrite:开始重定向

regex:正则匹配的规则

replacement:表示跳转之后的内容,你要重订向的url

flag:标志位

permanent:永久重定向

redirect:临时重定向,显示返回码302

总结:

永久重定向:301,永久性的变更url,搜索引擎会转移他的权重以及排名到新的url
临时重定向:302,用于短期变更(网站维护,或者升级更新。)搜索引擎是不会转移权重和排名到新的url

304:都是缓存,获取本地缓存

break:是重定向,但是他不会改变url,而且只会请求1次。跳出当前的匹配,即可终止。

last:本条的规则匹配完成后,继续向下匹配,只要有last',就继续匹配。匹配的时候需要注意,防止死循环

rewrite or internal redirection cycle while processing #写成死循环,一直在匹配location,10次,返回码500。

                                                                                                                                  nginx的内置变量: 

default_type text/plain; :表示如果没有在其他地方显示设置:content-type的头字段,默认响应为text/plain;纯文本格式

 

text/html:默认的响应类型,也就是我们说的页面

text/plain:纯文本格式,类似于 .txt文件

text/css:CSS样式表的类型, .css

text/javascript:java脚本,.js。前端文件,也可以理解是Java解析的程序文件。

小实验:

基于域名跳转:

基于ip地址跳转:(页面维护或者升级)

###

http://www.yayakq.cn/news/642670/

相关文章:

  • 网站上传附件目录格式徐州注册公司流程和费用标准
  • 汕头网站推广seo网页注册qq
  • 网站在哪里国内简约网站设计
  • 最简单网站建设能看网站的浏览器
  • 网络技术学习网站云校招企业服务平台
  • 知名设计网站智能小程序开发者平台
  • php网站后台上传不了图片潍坊网页推广制作
  • 西安网站的设计说明做网站的服务器还需要空间吗
  • 沈阳做网站的设计公司产品展示网站建设
  • 外贸多语言网站免费源码seo优化推广软件
  • 做调查的有哪些网站有哪些wordpress早期版本
  • 深圳品牌网站推广一个公司可以做几个百度推广
  • 二度云自助建站系统西安营销型网站
  • 苏州专业做网站较好的公司百度收录不了网站吗
  • 网站建设客源在哪里找北京好的网站设计公司
  • 想卖产品怎么推广宣传上海优化排名蓝天seo
  • 公司的网站如何建设wordpress jquery插件开发
  • 农产品电商网站建设主要工作可以购买网站空间的网站
  • 建站网站多少钱有什么免费开发网站建设软件有哪些
  • 怎么在百度上创建网站myfriv wordpress
  • 金融企业网站整站源码做网站开公司
  • php网站开发成都房地产开发商排名
  • 设计网站推荐素材网站广州网站建设:
  • 不同域名一样的网站怎么干电商创业从零开始
  • 海淀做网站个旧网站建设
  • 怎么写网站头部和尾部制作游戏编辑器app
  • 购物网站模板站flash布局网站
  • 团购火锅自助网站建设沈阳企业定制网站建设
  • asp网站源码使用黑龙江能建公司官网
  • 做电影网站前途建网站外包