【Nginx】nginx配置

news/2024/11/25 7:53:28/

配置文件conf/nginx.conf

1.location 配置

(1).基本介绍

location 配置用于匹配请求的 URL,即 ngnix 中的 $request_uri 变量,其配置格式如下:

location [ 空格 | = | ~ | ~* |^~|!~ | !~* ] /uri/ {}

(2).loacation 匹配顺序

1).location 匹配格式规则前缀有如下几种
  • =开头:表示精确匹配
  • ^~开头:注意这不是一个正则表达式,它的目的是优于正则表达式的匹配;如果该 location 是最佳匹配,则不再进行正则表达式检测。
  • ~开头:表示区分大小写的正则匹配;
  • ~*开头:表示不区分大小写的正则匹配
  • !~ && !~*:表示区分大小写不匹配的正则和不区分大小写的不匹配的正则
2).location 匹配格式匹配顺序

(location =) > (location 完整路径) > (location ^~ 路径) > (location ,* 正则顺序) > (location 部分起始路径) > (/)

(3).location “/”结尾匹配规则

在 ngnix 中 location 进行的是模糊匹配

没有“/”结尾时,location/abc/def 可以匹配 /abc/defghi 请求,也可以匹配 /abc/def/ghi 等
而有“/”结尾时,location/abc/def/ 不能匹配 /abc/defghi 请求,只能匹配 /abc/def/anything 这样的请求

(4).proxy_pass “/”结尾匹配规则

(1)配置 proxy_pass 时,当在后面的 url 加上了 /,相当于是绝对路径,则 Nginx 不会把 location 中匹配的路径部分加入代理 uri。

  • 比如下面配置,我们访问 http://IP/proxy/test.html,最终代理到 URL 是 http://127.0.0.1/test.html
location /proxy/{proxy_pass http://127.0.0.1/;
}

(2)如果配置 proxy_pass 时,后面没有 /,Nginx 则会把匹配的路径部分加入代理 uri。

  • 比如下面配置,我们访问 http://IP/proxy/test.html,最终代理到 URL 是 http://127.0.0.1/proxy/test.html
location /proxy/{proxy_pass http://127.0.0.1;
}

经验:proxy_pass后面没有 /使用情况较多


http://www.ppmy.cn/news/763099.html

相关文章

如何解决Mac电脑键盘上的大写锁定键灯不亮?

苹果电脑键盘上的大写锁定键灯不亮,有可能是将大写锁定键设置为切换模式。那我们如何取消大写锁定键的切换模式呢?需要的朋友快和小编一起来看看吧! 方法步骤如下 1.点击苹果图标,打开【系统偏好设置】。 2.在系统偏好设置页面&…

怎样解决Mac电脑键盘上的大写锁定键灯不亮?

苹果电脑键盘上的大写锁定键灯不亮,有可能是将大写锁定键设置为切换模式。那我们如何取消大写锁定键的切换模式呢?需要的朋友快和小编一起来看看吧! 方法步骤如下 1.点击苹果图标,打开【系统偏好设置】。 2.在系统偏好设置页面&…

android O之上加密的data分区ota升级命令行命令

参考大佬文章:recovery 根据/cache/recovery/block.map描述从data分区升级_丁香树下丁香花开的博客-CSDN博客 recovery uncrypt功能解析(bootable/recovery/uncrypt/uncrypt.cpp)_丁香树下丁香花开的博客-CSDN博客 总结如下 adb root adb push xxxxx.zip /sdcard/ adb shell…

Macbook Pro 的 Touch Bar 中调节音量和亮度的键消失了的解决方案

打开 Terminal,运行”killall ControlStrip“,就可以了。

关于Mac Mini 不能调整显示器亮度

如图,没有亮度这个进度条 我找了一些资料,貌似是有几个原因 不是苹果的显示器,所以…不是苹果的键盘 ,所以快捷键F14。F15… 没有办法啊,谁让咱们穷呢?如何调节,只有按官方的来调整适配咯 系…

英伟达A800也要禁售了?国产GPU厂商们准备好了吗

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 据华尔街日报报道,美国正在考虑进一步收紧对中国AI芯片的出口管制,最早可能在7月初采取行动。 在没有获得许可证的情况下,美国商务部将禁止英伟达等制造商向中国客户运送AI芯片。英伟达专…

创建启动前端vue与后端python/flask,前后端分离,相互传递参数

创建启动vue 确保你已经安装了Node.js和npm 安装vue npm install -g vue/cli创建vue项目: vue create my-project cd my-project启动vue npm run serve如果安装vue报错:管理员权限模式打开powershell Windows PowerShell 版权所有(C&#…

er图转关系模式规则_ER图转换关系模式

ER图转换关系模式 (2013-03-21 14:09:07) 标签: it 转换一般遵循如下原则: 1.一个实体型转换为一个关系模式。实体的属性就是关系的属性。实 体的码就是关系的码。 例如在我们的例子中,学生实体可以转换为如下关系模式,其中学号 为学生关系的码: 学生(学号,姓名,出生日…