首页 > 系统相关 >Nginx location 匹配规则

Nginx location 匹配规则

时间:2023-05-24 14:23:13浏览次数:40  
标签:匹配 区分 uri Nginx 正则 大小写 location

=    #用于标准uri前,需要请求字串与uri完全匹配,如果匹配成功就停止向下匹配并立即处理请求。
~    #区分大小写
~*    #不区分大写
!~    #区分大小写不匹配
!~*   #不区分大小写不匹配
^    #匹配正则开头
$    #匹配正则结尾
\    #转义字符。可以转. * ?等
*    #代表任意长度的任意字


location = /uri      #开头表示精确匹配,只有完全匹配上才能生效。
location ^~ /uri    #开头对URL路径进行前缀匹配,并且在正则之前。
location ~ pattern          #开头表示区分大小写的正则匹配。
location ~* pattern        #开头表示不区分大小写的正则匹配。
location /uri             #不带任何修饰符,也表示前缀匹配,但是在正则匹配之后。
location /                       #通用匹配,任何未匹配到其它location的请求都会匹配到,相当于switch中的default

 

标签:匹配,区分,uri,Nginx,正则,大小写,location
From: https://www.cnblogs.com/tigergaonotes/p/17428175.html

相关文章

  • Nginx 编译安装和守护进程
    在CentOS7中下载、编译和安装Nginx1.20.1源代码需要以下步骤:安装编译环境及相关依赖sudoyuminstall-ygccmakepcre-develzlib-developenssl-devel下载Nginx1.20.1版本源代码进入Nginx官网https://nginx.org/en/download.html将Nginx1.20.1的源代码链接复制到终端中......
  • windows环境下的vue部署(使用nginx)
    首先需要将vue项目打包成dist,在需要部署的服务器上进行解压然后我们使用nginx进行反向代理设置,具体操作如下打开解压后的nginx,进入目录:nginx-1.23.4->conf,打开编辑nginx.conf*注意:对于后端路径的映射这里一定是^~/前缀/对应于地址的端口/前缀/,这里一定是两个//包裹。以下......
  • 解决nginx+django+swagger打开swagger需要进行Django Login
    一、将drf-yasg包的static目录拷贝到Django项目根目录下二、修改nginx配置,添加如下红框中的内容三、重启nginxsystemctlrestartnginx这样再次打开http://XXX:XX/swagger/即可直接打开swagger接口文档 ......
  • Nginx 配置
    #172.18.150.198epros-test-01upstreameprosdesignerService{server172.18.150.198:8080;}upstreameprosviewerService{server172.18.150.198:8088;}upstreameprosssoService{server172.18.150.198:8099;}upstreameprosapiService{......
  • docker 安装 nginx
    从https://blog.csdn.net/u010148813/article/details/126172372摘要的内容1.下载镜像dockerpullnginx:1.22.02.创建挂载目录mkdir/root/apply/docker/apply/nginx3.从容器中复制要挂载的文件dockerrun--namenginx1.22-p10080:80-dnginx:1.22.0dockercpngi......
  • https部署与docker下nginx的转发+文件获取
    进入nginx容器查看是否有etc/nginx/cert目录将https的域名证书放到cert目录下配置80和443server{#listen80;#侦听80端口listen80;#侦听443端口,用于SSLserver_name127.zyfdtsite.com;client_max_body_size1024m;#charsetkoi8-r;#acc......
  • nginx常用配置
    常用配置路径代理映射http和https配置nginx路径下的配置文件:/etc/nginx/conf.d/nginx.conf (每个人的可能不一样,但是我这个就是yum直接安装的)如下配置配置http和https、ws和wss#自定义配置地址upstreamhalo{server127.0.0.1:8090;}server{listen80;l......
  • Nginx 可视化神器!复杂配置一键生成,监控管理一条龙!
    功能说明nginxWebUI是一款图形化管理nginx配置的工具,可以使用网页来快速配置nginx的各项功能,包括http协议转发、tcp协议转发、反向代理、负载均衡、静态html服务器、ssl证书自动申请、续签、配置等。配置好后可一建生成nginx.conf文件,同时可控制nginx使用此文件进行启动与重载,完成......
  • nginx安装配置博客总结列表
    1)进入编辑配置文件:sudovim/etc/nginx/nginx.conf2)配置文件添加内容:3)重启nginxsudoservicenginxrestart//或者sudonginx-sreloadnginx相同域名转发不同路径:nginx域名监听转发:nginx转发同一域名的不同项目-多tomcat:......
  • js 关于 replace 取值、替换第几个匹配项
    〇、前言在日常开发中,经常遇到针对字符串的替换、截取,知识点比较碎容易混淆,特此总结一下,仅供参考。一、替换第一个匹配项字符串替换letstrtest="0123测试replace456测试replace789测试replace0"console.log("原字符串:"+strtest)letoutstr=strtest.replace("测试","c......