nginx try_files用法 及Nginx location的一些配置
来源:互联网 发布:什么是网络诽谤罪 编辑:程序博客网 时间:2024/05/04 03:23
实例:Yii2推荐ngnix try_files配置
找指定路径下文件,如果不存在,则转给哪个文件执行。
Nginx location的匹配规则
- ~ 波浪线表示执行一个正则匹配,区分大小写
- ~* 表示执行一个正则匹配,不区分大小写
- ^~ ^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录
- = 进行普通字符精确匹配
- @ #"@" 定义一个命名的 location,使用在内部定向时,例如 error_page, try_files
location 匹配优先级
- = 精确匹配会第一个被处理。如果发现精确匹配,nginx停止搜索其他匹配。
- 普通字符匹配,正则表达式规则和长的块规则将被优先和查询匹配,也就是说如果该项匹配还需去看有没有正则表达式匹配和更长的匹配。
- ^~ 则只匹配该规则,nginx停止搜索其他匹配,否则nginx会继续处理其他location指令。
- 最后匹配理带有"~"和"~*"的指令,如果找到相应的匹配,则nginx停止搜索其他匹配;当没有正则表达式或者没有正则表达式被匹配的情况下,那么匹配程度最高的逐字匹配指令会被使用。
示例
location = / { # 只匹配"/". [ configuration A ] }location / { # 匹配任何请求,因为所有请求都是以"/"开始 # 但是更长字符匹配或者正则表达式匹配会优先匹配 [ configuration B ] }location ^~ /images/ { # 匹配任何以 /images/ 开始的请求,并停止匹配 其它location [ configuration C ] }location ~* \.(gif|jpg|jpeg)$ { # 匹配以 gif, jpg, or jpeg结尾的请求. # 但是所有 /images/ 目录的请求将由 [Configuration C]处理. [ configuration D ] }
URL 重写
仅是URL重写,不需要用location匹配,直接在server里写rewrite即可。
0 0
- nginx try_files用法 及Nginx location的一些配置
- nginx try_files用法 及Nginx location的一些配置
- nginx try_files用法 及Nginx location的一些配置
- nginx try_files用法 及Nginx location的一些配置
- nginx 中 index try_files location 这三个配置项的作用
- Nginx try_files 的问题?
- Nginx location 配置用法及正则例子
- Nginx try_files
- Nginx try_files
- nginx的location用法
- Nginx的location配置
- Nginx的location配置
- nginx的location配置
- nginx location的配置
- nginx location的配置
- nginx 站点使用try_files配置案例
- nginx 的location 的用法
- nginx的location配置详解
- 《mysql学习》-- mysql基本认识
- tip3——解决ScrollView嵌套ListView后,ListView的item置顶页面的问题
- PAT-A-1035. Password (20)
- ArrayList在遍历的同时无法删除数据
- 垃圾回收算法详解(一)基础算法
- nginx try_files用法 及Nginx location的一些配置
- pycharm 激活码
- 1096
- 考研英语近义词与反义词·八
- java求负数补码的方法
- 【day-8】归并排序
- Unique Snowflakes UVA
- python图像处理模块Pillow的学习
- HTML5和CSS3新特性一览