目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

微服务 教程

1085个小节阅读:195.7k

收藏
全部开发者教程

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(190)
赞(0)

Nginx配置指令详解_location指令

image-20211115135650250

配置location块

语法:

匹配规则含义示例
=精确匹配location = /images/ {...}
~正则匹配,区分大小写location ~ .(jpg | gif)$ {...}
~*正则匹配,不区分大小写location ~* .(jpg | jif)$ {...}
^~匹配到即停止搜索location ^~ /images/ {...}
不带任何符号 location / {...}

示例1

没有修饰符 表示:必须以指定模式开始,如:

注意如下是对的:

http://baidu.com/abc http://baidu.com/abc?p1=12312&name=w24 http://baidu.com/abc/ http://baidu.com/abcde

示例2

= 表示:必须与指定的模式精确匹配

注意:

那么,如下是对的: http://baidu.com/abc http://baidu.com/abc?p1 如下是错的: http://baidu.com/abc/ http://baidu.com/abcde

示例3

~ 表示:指定的正则表达式要区分大小写

注意:

对的

http://baidu.com/abc

http://baidu.com/abc?name=wcc&password=123

错误

http://baidu.com/ABC

http://baidu.com/abc/

http://baidu.com/abcde

示例4

~* 表示:指定的正则表达式不区分大小写

注意:

那么,如下是对的: http://baidu.com/abc http://baidu..com/ABC http://baidu..com/abc?p1=11&p2=22 如下是错的: http://baidu..com/abc/ http://baidu..com/abcde

优先级

示例

结论:

  1. / -> 匹配A
  2. /index.html -> 匹配B
  3. /documents/a.html -> 匹配C
  4. /images/1.gif -> 匹配D
  5. /documents/1.jpg -> 匹配E

配置请求的根目录

Web服务器接收到网络请求之后,首先要在服务器端指定目录中寻找请求资源。在Nginx服务器中,指令root就是用来配置这个根目录的。

语法结构:

path为Nginx服务器接收到请求以后查找资源的根目录路径。 示例:

注意:

当location块接收到“data/index.htm”的请求时,将在几locationtest1/data/目录下找到index.htm响应请求。

实时效果反馈

1. 在Nginx核心配置文件中location指令url匹配顺序_____

A =、^~、~*、~

B ^~、=、~*、~

C =、^~、~、~*

D ~、^~、~*、=

答案

1=> C

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2