首页 > 系统相关 >nginx 详解

nginx 详解

时间:2023-03-31 16:59:26浏览次数:51  
标签:判断 匹配 url nginx 正则 详解 大小写

1、location [=|~|~*|^~] /uri/ { … }

 

 

2、符号解释

=      开头表示精确匹配

^~      开头表示url以某个常规字符串开头,理解为匹配url路径即可,nginx不对url做编码,因此请求为/static/20%/aa,可以被规则 ^$ /static/ /aa 匹配到

~      区分大小写的正则匹配

~*      不区分大小写的正则匹配

!~ !~*    区分大小写不匹配及不区分大小写不匹配的正则

/       通用匹配,任何请求都会匹配到


多个 location 配置的情况下匹配顺序为首先匹配 = 其次匹配 ^~ 其次是按文件中的顺序的正则匹配,最后是交给 / 通用匹配。 当匹配成功的时候,停止匹配,按当前匹配规则处理请求。

 

 

 

 

 

 

1、下面是可以用来判断的表达式:
-f 和 !-f 用来判断是否存在文件
-d 和 !-d 用来判断是否存在目录
-e 和 !-e 用来判断是否存在文件或目录
-x 和 !-x 用来判断文件是否可执行

2、下面是可以用作判断的全局变量

 

 

 

标签:判断,匹配,url,nginx,正则,详解,大小写
From: https://www.cnblogs.com/itjeff/p/17276710.html

相关文章

  • nginx启动成功,页面还是无法访问?
    问题如下图: 1.检查Nginx配置文件:nginx-t2.每次修改配置文件都要重新加载、启动nginx-sreload#重新载入配置文件nginx-sreopen#重启Nginx3.查看nginx进程 4.查看防火墙状态(不同Linux版本防火墙不同,以CentOSLinuxrelease7.9为例)查看状态:systemctlstatusfi......
  • docker 安装nginx
    dockerpullnginx下载最新版Nginx镜像(其实此命令就等同于:dockerpullnginx:latest)#创建挂载目录mkdir-p/home/nginx/confmkdir-p/home/nginx/logmkdir-p/home/nginx/html#生成容器dockerrun--namenginx-p9001:80-dnginx:latest#将容器nginx.conf文件复......
  • STL 容器 002 (vector 详解)
    为什么各方面表现都比较中等,适用范围广尾插很快,查找也比较快是什么动态数组特点:动态数组,三个指针控制两倍增长扩充的方法:不能原地扩充,因为后面可能会有其他的东西,必须在其他地方开辟一块更大的内存提供[]所有的有连续空间的容器都有[]itera......
  • Swagger配置详解
    Swagger配置详解Swagger一、Swagger简介1.1、前后端发展过程后端时代:前端只管理静态页面html;后端则是主力,会使用模板引擎JSP前后端分离时代:后端负责:后端控制层,服务层,数据访问层前端负责:前端控制层(vue),视图层前端可以伪造后端数据,无需后端,前端页面依旧可以运行前后......
  • Windows下Nginx安装与配置教程
    一、前言1、Nginx是什么?Nginx是一个开源的Web服务器,同时Nginx也提供了反向代理和负载均衡的功能。Nginx通常作为负载均衡器暴露在外网接受用户请求,同时也使用其反向代理的功能,将用户的请求转发到实际提供服务的内网服务器。2、Windows什么情况下需要Nginx?通常来说Windows下IIS......
  • 在windows服务器上安装nginx
    今天在WindowsServer2012R2服务器上安装了nginx 一、安装nginx(http://nginx.org/download/nginx-1.10.0.zip)下载windos版本的nginx,然后解压到服务器上,我的解压地址C:\ProgramFiles\Nginx二、将Nginx设置为Windows服务这里需要下载一个小工具(http://repo.jen......
  • 详解面向切面AOP
    AOP再看AOP,这是一种面向切面编程思想,相比面向对象编程,可以说是站在更改维度关注对象,我们知道,对象包含由属性和行为。基于AOP,我们可以把一段代码插入到对象中形成新的对象,这是织入的过程,目的是将公共的内容写入到业务代码中,通过配置或简单的编码完成整个过程。这样一来不用修改......
  • Windows 下Nginx 的安装与配置
    目录快速导航环境变量配置验证安装是否成功启动并验证启动是否成功NginxWindows基本操作指令Nginx的基本概念正向代理反向代理负载均衡动静分离访问控制Nginx配置proxy_passroot/alias详解root基本用法location的最左匹配原则index详解alias基本用法相关参考推荐阅读Nginx官网......
  • 第九天(nginx的相关总结)
    Nginx总结 文章目录1.Nginx1.1.什么是Nginx1.2.WEB服务器1.3.安装Nginx1.3.1.yum安装1.3.1.1.启动命令1.3.1.2.配置文件1.3.1.3.web目录1.3.2.安装包安装1.4.Nginx配置文件1.5.虚拟主机的三种方式1.6.外网配置1.6.1.配置开始1.7.内网配......
  • 谷歌收录网站要多久,谷歌网站收录入口详解
    答:谷歌收录网站通常在提交网站后的几小时到几周之间随着互联网的快速发展,越来越多的网站应运而生。对于网站的运营者来说,被搜索引擎收录是非常重要的,因为这将直接影响网站的访问量和知名度。而谷歌作为全球最大的搜索引擎之一,自然也成为了网站运营者们关注的重点。本文将为您详细介......