Location

语法规则

1 location [=~l-|^-] /uri/ .

首先匹配=

其次匹配^-

其次是按文件中顺序的正则匹配最后是交给通用匹配

当有匹配成功时候,停止匹配,按当前匹配规则处理请求*

符号含义

#表示精确匹配

=

#表示uri以某个常规字符串开头,理解为匹配url路径即可

#nginx不对ur7做编码,因此请求为/static/20%/aa,可以被规则A~ /static/ /aa匹配到(注意是空格)

^~

#表示区分大小写的正则匹配

-

#表示不区分大小写的正则匹配

-*

#!~和!~*分别为区分大小写不匹配及不区分大小写不匹配的正则

!~和!~*

#用户所使用的代理(一般为浏览器)

/

#可以记录客户端IP,通过代理服务器来记录客户端的ip地址

Shttp_x_forwarded_for

常用规则:

直接匹配网站根,通过域名访问网站首页比较频繁,使用这个会加速处理

第一个必选规则

location =/ {

proxy_passhttp://tomcat:8080/index

}

第二个必选规则是处理静态文件请求,这是nginx作为http服务器的强项

有两种配置模式,目录匹配或后缀匹配任选其一或搭配使用

location ^~ /static/ {

#请求/static/a.txt将被映射到实际目录文件:/webroot/res/static/a.txt

root /webroot/res/;

}

视频学习文案,若有侵权,请联系我删除

location ~*\. (gif l jpg ljpeglpnglcss ljslico)$

{

root /webroot/res/;

}

第一个规则就是通用规则,用来转发动态请求到后端应用服务器

ocation /{

proxy_pass http://tomcat:8080/

}

ngin配置文件location语法说明相关推荐

  1. Logstash 配置文件 Grok 语法

    Logstash 配置文件  Grok 语法 Grok 是啥? Grok 是一种采用组个多个预定义的正则表达式.用来匹配分割文本,并且映射到关键字的工具.主要用来对日志数据进行预处理.Logstash ...

  2. server 和 location 中的 root,和location语法

    server 和 location 中的 root server 和 location 中都可以使用 root,举个例子: http { server {listen 80;server_name w ...

  3. 【spring boot2】第2篇:配置文件YAML语法

    YAML基本语法 使用缩进表示层级关系 缩进时不允许使用 tab 键,只允许使用空格 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 大小写敏感 语法参考文档 YAML支持的数据结构 对象(属性 ...

  4. 一,数据库基础,MySQL安装,配置文件,语法

    今日总结: 一,数据库基础 ***** 二:mysql 的下载安装 ***** 三:修改密码 四 配置文件 *** 五:数据库基础语法 ****** 一,数据库基础: 1,数据库基础概念 1,之前储存 ...

  5. haproxy配置文件的语法检查

    2019独角兽企业重金招聘Python工程师标准>>> 有问题的 [root@node3 ~]# haproxy -c -f /etc/haproxy/haproxy.cfg [WA ...

  6. nginx配置文件中的location中文详解

    location 语法:location [=|~|~*|^~] /uri/ { - } 默认:否 上下文:server 这个指令随URL不同而接受不同的结构.你可以配置使用常规字符串和正则表达式.如 ...

  7. 炎炎夏日,深夜详谈nginx的配置中location和rewrite的语法规则(从入门到高手的第六步)

    前言 在生产实际中,当用户页面请求后,很多是需要自动跳转到其他特定页面,这个时候往往可以利用nginx配置中location规则或rewrite语法进行设置. Nginx提供的全局变量或自己设置的变量 ...

  8. Travis CI 配置文件 .travis.yml 的语法介绍和一些用法举例

    在 Github 项目文件夹下面添加 .travis.yml 文件. 为了运行构建,Travis CI 的系统将触发构建的存储库克隆到构建环境. 构建环境是一个隔离的虚拟机或 LXD 容器,一旦构建完 ...

  9. nginx配置文件中的location详解

    一.location语法简介及用法:  URL地址匹配是Nginx配置中最灵活的部分.location 支持正则表达式匹配,也支持条件匹配,用户可以通过location指令实现Nginx对动丶静态网页 ...

最新文章

  1. vue 导出 excel表格
  2. 上一局APP玩边画边猜,第1次见人使用道具,我的游戏体验上升了
  3. PHP面试题:在PHP中error_reporting这个函数有什么作用?
  4. Springboot2.x +JPA 集成 Apache ShardingSphere 同库分表
  5. 搭建主从数据库出现的错误 error connecting to master ‘slave@172.17.0.2:3306‘ - retry-time: 30 retries: 1
  6. 视觉SLAM笔记(7) 欧氏变换
  7. 微软开源深度学习优化库 DeepSpeed,可训练 1000 亿参数的模型
  8. 快升级 iOS 10.3.1,修补了致命WiFi安全漏洞!
  9. 字节跳动面试真题:java高级编程考试题及答案
  10. c#随机数总结,汉字,英文,数字
  11. flink globalwindow_《从0到1学习Flink》—— 介绍Flink中的Stream Windows
  12. 紫外分光光度计与紫外可见分光光度计的区别是什么?
  13. win10系统mysql重新配置密码
  14. OpenCV骨架提取代码
  15. C语言程序代码 25 编程实现将任意一个华氏法表示的温度,转换为以摄氏法表示的温度。
  16. Android 入门宝典 - inflate 生成视图 动态加载视图
  17. firefox浏览器一分钟去广告--去广告插件安装教程(adblock plus)
  18. [rust学习笔记]错误处理
  19. React中setState的怪异行为 ——setState没有即时生效
  20. 土法炼钢:服务器定时汇报IP地址给我

热门文章

  1. “来电拦截”不能侵犯隐私
  2. 2014 ACM 上海现场赛B,I,J UVALive7146 7147 7139
  3. iOS Mobile中input隐藏输入光标
  4. 使用c++随机生成10000个号码
  5. mysql 水鸡数字_《圆运动的古中医学》
  6. 「R绘图」minimap2的PAF文件如何进行可视化?
  7. 关于媒介广告投放类数据分析的思考
  8. 三星i879救砖及刷回官方教程
  9. 环信SDK 客服和IM聊天 踩坑记录
  10. WIN10 注册表方式关闭自动更新(入职小灰)