ngin配置文件location语法说明
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语法说明相关推荐
- Logstash 配置文件 Grok 语法
Logstash 配置文件 Grok 语法 Grok 是啥? Grok 是一种采用组个多个预定义的正则表达式.用来匹配分割文本,并且映射到关键字的工具.主要用来对日志数据进行预处理.Logstash ...
- server 和 location 中的 root,和location语法
server 和 location 中的 root server 和 location 中都可以使用 root,举个例子: http { server {listen 80;server_name w ...
- 【spring boot2】第2篇:配置文件YAML语法
YAML基本语法 使用缩进表示层级关系 缩进时不允许使用 tab 键,只允许使用空格 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 大小写敏感 语法参考文档 YAML支持的数据结构 对象(属性 ...
- 一,数据库基础,MySQL安装,配置文件,语法
今日总结: 一,数据库基础 ***** 二:mysql 的下载安装 ***** 三:修改密码 四 配置文件 *** 五:数据库基础语法 ****** 一,数据库基础: 1,数据库基础概念 1,之前储存 ...
- haproxy配置文件的语法检查
2019独角兽企业重金招聘Python工程师标准>>> 有问题的 [root@node3 ~]# haproxy -c -f /etc/haproxy/haproxy.cfg [WA ...
- nginx配置文件中的location中文详解
location 语法:location [=|~|~*|^~] /uri/ { - } 默认:否 上下文:server 这个指令随URL不同而接受不同的结构.你可以配置使用常规字符串和正则表达式.如 ...
- 炎炎夏日,深夜详谈nginx的配置中location和rewrite的语法规则(从入门到高手的第六步)
前言 在生产实际中,当用户页面请求后,很多是需要自动跳转到其他特定页面,这个时候往往可以利用nginx配置中location规则或rewrite语法进行设置. Nginx提供的全局变量或自己设置的变量 ...
- Travis CI 配置文件 .travis.yml 的语法介绍和一些用法举例
在 Github 项目文件夹下面添加 .travis.yml 文件. 为了运行构建,Travis CI 的系统将触发构建的存储库克隆到构建环境. 构建环境是一个隔离的虚拟机或 LXD 容器,一旦构建完 ...
- nginx配置文件中的location详解
一.location语法简介及用法: URL地址匹配是Nginx配置中最灵活的部分.location 支持正则表达式匹配,也支持条件匹配,用户可以通过location指令实现Nginx对动丶静态网页 ...
最新文章
- vue 导出 excel表格
- 上一局APP玩边画边猜,第1次见人使用道具,我的游戏体验上升了
- PHP面试题:在PHP中error_reporting这个函数有什么作用?
- Springboot2.x +JPA 集成 Apache ShardingSphere 同库分表
- 搭建主从数据库出现的错误 error connecting to master ‘slave@172.17.0.2:3306‘ - retry-time: 30 retries: 1
- 视觉SLAM笔记(7) 欧氏变换
- 微软开源深度学习优化库 DeepSpeed,可训练 1000 亿参数的模型
- 快升级 iOS 10.3.1,修补了致命WiFi安全漏洞!
- 字节跳动面试真题:java高级编程考试题及答案
- c#随机数总结,汉字,英文,数字
- flink globalwindow_《从0到1学习Flink》—— 介绍Flink中的Stream Windows
- 紫外分光光度计与紫外可见分光光度计的区别是什么?
- win10系统mysql重新配置密码
- OpenCV骨架提取代码
- C语言程序代码 25 编程实现将任意一个华氏法表示的温度,转换为以摄氏法表示的温度。
- Android 入门宝典 - inflate 生成视图 动态加载视图
- firefox浏览器一分钟去广告--去广告插件安装教程(adblock plus)
- [rust学习笔记]错误处理
- React中setState的怪异行为 ——setState没有即时生效
- 土法炼钢:服务器定时汇报IP地址给我