nginx的localtion指令详解

俄罗斯方块 C++控制台版 一、创建方块 wstring tetromino[7]; tetromino[0].append(L"..X...X...X...X."); // Tetronimos 4x4 tetromino[1].append(L"..X..XX...X....."); tetromino[2].append(L".....XX..XX....."); tetromino[3].append(L"..X..XX..X......"); tetromino... 阅读详情

1、Nginx 的 HTTP 配置主要包括三个区块,结构如下:

http { 						# 这个是协议级别
      include             mime.types;
      default_type     application/octet-stream;
      keepalive_timeout 65;
      gzip on;

    server {			 # 这个是服务器级别
      listen 80;
      server_name localhost;

        location / {  # 这个是请求级别
          root html;
          index index.html index.htm;
        }
      }
}

2、location 前缀含义

=    表示精确匹配,优先级也是最高的 
^~   表示uri以某个常规字符串开头,理解为匹配url路径即可 ,以什么开头
~    表示区分大小写的正则匹配  
~*   表示不区分大小写的正则匹配
/    通用匹配,任何请求都会匹配到   
@    内部服务跳转  eg:  @error 

@ :定义命名 location 区段,这些区段客户段不能访问,只可以由内部产生的请求来访问,如try_files或error_page等

server {
    listen 80;
    server_name localhost;
    location / {
        root /usr/share/nginx/html;
        index index.html;
        try_files /index.htm /a.html /b.html @error;    
    }

    location @error {
        return 409;
    }

}                  如果前面都没找到,返回409

 

​
location 区段匹配示例

location = / {
  # 只匹配 / 的查询.
  [ configuration A ]
}


location / {
  # 匹配任何以 / 开始的查询,但是正则表达式与一些较长的字符串将被首先匹配。
  [ configuration B ]
}


location ^~ /images/ {  www.abc.
  # 匹配任何以 /images/ 开始的查询并且停止搜索,不检查正则表达式。
  [ configuration C ]
}


location ~* \.(gif|jpg|jpeg)$ {
  # 匹配任何以gif, jpg, or jpeg结尾的文件,但是所有 /images/ 目录的请求将在Configuration C中处理。
  [ configuration D ]
} 


各请求的处理如下例:
	/     →     configuration A
	/documents/document.html     →     configuration B
	/images/1.gif     →     configuration C
	/documents/1.jpg     →     configuration D

​

基于价值的深度强化学习:DQN 本文主要是介绍DQN原理和算法伪代码和代码实现,算法实现包括pytorch版本和stable-baselines3版本 阅读详情

相关推荐

最新版电子发票样式html+css--普通发票+增值发票

【代码】最新版电子发票样式html+css--普通发票+增值发票。

weixin_44110923的博客 3493

nginx学习(7):总结(location语法、root与alias、includenginx基本原理)

1.

qq_39198749的博客 1663

帆软报表开发-快速入门

数据可视化展示功能特点如下:选择权限管理 > 用户最终权限 > 汤姆(Tom) > 选择图表设计入门 > 打开查看权限。

郭宝的博客 5893

Nginx配置详解&Nginxinclude 指令使用

Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。Nginx的稳定性、功能集、示例配置文件和低系统资源的消耗让他后来居上,在全球活跃的网站中有12.18%的使用比率,大约为2220万个网站。

qq_43842093的博客 1万+

Nginxlocation 块配置详解和实列

Nginxlocation 块配置详解和实列

m0_52091913的博客 4108

Nginx06】Nginx学习:HTTP核心模块(三)Location

Nginx学习:HTTP核心模块(三)LocationLocation 是整个 HTTP 模块中非常重要的一个子模块,它是为某个请求URI(路径)建立配置。这个模块又是属于 Server 模块的子模块,同时它还可以嵌套在另一个 Location 模块下面,因此,它的作用范围是 server 和 location 。其实,说白了,也就是我们可以为指定的一些路径去做一些额外的配置。location[...

硬核项目经理 2120

Nginxlocaltion指令详解

大于 ^~ 大于 ~|~*|!~|!~* 大于 /多个location配置的情况下匹配顺序为:首先匹配 =,其次匹配^~, 其次是按正则匹配,最后是交给 / 通用匹配。当有匹配成功时候,停止匹配,按当前匹配规则处理请求。(1) =:表示完全匹配;(2) ^~:匹配URI的前缀,并且后面的正则表达式不再匹配,如果一个URI同时满足两个规则的话,匹配最长的规则;(3) ~:匹配正则表达式,大小写敏感;(4) ~*:匹配正则表达式,大小写不敏感;

Lzcsfg的博客 1039

NGINX_十三 nginxlocaltion指令详解

表示:定义命名 location 区段,这些区段客户段不能访问,只可以由内部产生的请求来访问,如try_files或error_page等。location 是在 server 块中配置,根据不同的 URI 使用不同的配置,来处理不同的请求。​ 表示:类似于无修饰符的行为,也是以指定模式开始,不同的是,如果模式匹配,那么就停止搜索其他模式了。location 是有顺序的,会被第一个匹配的location 处理。​ 表示:必须与指定的模式精确匹配。​ 表示:必须以指定模式开始。本地解析域名host。

bozuris的博客 624

Nginxlocaltion指令详解和地址重写

Nginx 的 HTTP 配置主要包括三个区块,结构如下: http { # 这个是协议级别   include mime.types;   default_type application/octet-stream;   keepalive_timeout 65;   gzip on;     server { # 这个是服务器级别       listen 80;       server_name localhost;         location / { # 这个是请求级别

m0_49190412的博客 1092

(三)详细nginx_location讲解配置

工作中会存在配置多个location模块的情况,如果都配置在nginx.conf配置文件中不是特别容易管理,这种情况下就需要单独来定义一个模块的location,可以在nginx.conf配置中指定它的子配置文件,以及location模块中常用的参数,如何配置呢就来说给大家。 1.配置虚拟主机文件 include模块:位于http模块里面 http { include mime.types; default_type application/octet-stream; .

Spider_xiaoma的博客 1631

后端面试必备:Nginxlocation的作用与语法详解

Nginx配置中,`location`指令是用于匹配请求URI(统一资源标识符)并定义如何处理这些请求的核心指令。它允许管理员根据不同的URL路径设置不同的处理规则,是Nginx配置灵活性和强大功能的关键所在。

qq_58299462的博客 1137

Nginx localtion规则匹配详细介绍并举例

location 是在 server 块中配置,根据不同的 URI 使用不同的配置,来处理不同的请求。location 是有顺序的,会根据不同请求配置的优先级来匹配的location 处理。基本语法如下:匹配URL类型,有6种参数可选,当然也可以不带参数。命名location,用@标识,类似于定于goto语句块。location = / { # 只匹配 / 的查询location / { # 匹配任何以 / 开始的查询,但是正则表达式与一些较长的字符串将被首先匹配。

一个认真学习的女孩子的博客 2259

Nginx 配置 location 以及 return、rewrite 和 try_files 指令

正则表达式 Nginx 内置的全局变量 location 前缀字符串及优先级 示例 location 匹配原则 if 和 break 指令 if break return、rewrite 和 try_files 指令 return 指令 rewrite 指令 flag 标志位 示例 try_files 指令 正则表达式 ...

weixin_30348519的博客 1528

Nginx基础之location匹配规则实践篇

location指令的功能是用来匹配不同的url请求,进而对请求做不同的处理和响应。

zxl1990_ok的博客 3098

NGINX源码之:location

nginx location配置处理,ngx_http_init_locations、ngx_http_init_static_location_trees、ngx_http_join_exact_locations、ngx_http_create_locations_list、ngx_http_create_locations_tree

qq_22351805的博客 2765

Nginx try_files 用于尝试

nginx try_files

cuckooyang的博客 1809

基于springboot+vue的宠物咖啡馆平台的设计与实现.zip

随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了基于Spring Boot的宠物咖啡馆平台的设计与实现的开发全过程。通过分析基于Spring Boot的宠物咖啡馆平台的设计与实现管理的不足,创建了一个计算机管理基于Spring Boot的宠物咖啡馆平台的设计与实现的方案。文章介绍了基于Spring Boot的宠物咖啡馆平台的设计与实现的系统分析部分,包括可行性分析等,系统设计部分主要介绍了系统功能设计和数据库设计。本基于Spring Boot的宠物咖啡馆平台的设计与实现有管理员和用户以及看护师三个角色。用户功能有个人中心,咖啡菜品管理,菜品订单管理,宠物信息管理,宠物体验管理,宠物订单管理,宠物寄养管理,健康状况管理,看护服务管理,周边商品管理,商品购买管理,我的收藏管理等。管理员功能有个人中心,用户管理,看护师管理,咖啡菜品管理,菜品类型管理,菜品订单管理,宠物信息管理,宠物体验管理,宠物订单管理,宠物寄养管理,健康状况管理,互动项目管理,看护服务管理,周边商品管理,商品类型管理,商品购买管理,商品入库管理,系统管理等。看护师功能有个人中心,宠物体验管理,宠物寄养管理,健康状况管理,看护服务管理等。因而具有一定的实用性。本站是一个B/S模式系统,采用SSM框架,MYSQL数据库设计开发,充分保证系统的稳定性。系统具有界面清晰、操作简单,功能齐全的特点,使得基于Spring Boot的宠物咖啡馆平台的设计与实现管理工作系统化、规范化。本系统的使用使管理人员从繁重的工作中解脱出来,实现无纸化办公,能够有效的提高基于Spring Boot的宠物咖啡馆平台的设计与实现管理效率。关键词:基于Spring Boot的宠物咖啡馆平台的设计与实现;SSM框架;MYSQL数据库

大话西游WAS导出PNG图片,C#源码!方便导出大话西游WDF资源.zip

大话西游WAS导出PNG图片,C#源码!方便导出大话西游WDF资源.zip

上一篇: nginx 地址重写--rewrite
下一篇: root 、alias 指令区别
沙漠好乘凉
博客等级 码龄2年 44粉丝 8原创
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值