当前位置: 首页 > article >正文

Niginx笔记

Niginx学习笔记

Niginx中文文档Niginx中文文档

常见的匹配规则

nginx location ~ ^ = @ 傻傻分不清楚?其实不难

案例1
	location ^~ /common-http90/u44/ {
		proxy_pass http://xxxxx/;
	}

^~描述: 表示前缀匹配,如果匹配成功,则停止搜索其他正则表达式。
url路径中匹配到的/common-http90/u44/,则将匹配的内容及其前缀替换为http://xxxxx/

案例2
if ( $request_uri ~* '^/common-http90/wxproxy/qrcode.*$' ) {
     rewrite ^/common-http90/wxproxy/qrcode/(.*) /$1 break;
     proxy_pass https://mp.weixin.qq.com;
    # 这里重写掉 common-http90/wxproxy/qrcode ,  $1 就是 /(.*)
  	# 实际请求地址是: http://ip:port/(.*)
 }

nginx rewrite参数 以及 $1、$2参数解析(附有生产配置实例)

~* 描述: 使用正则表达式进行匹配,不区分大小写。
/common-http90/wxproxy/qrcode 匹配固定的字符序列 /common-http90/wxproxy/qrcode,这部分表示了具体的路径前缀。
.* 中间部分包括两个元素:
点号 (.) 可以匹配除换行符外的任意单个字符;
星号 (*) 则表示前面的点可以出现零次或多次,因此它可以匹配空串或者是任何长度的一系列字符组合。
$ 标记着字符串结束的位置。
重构url


http://www.kler.cn/a/546991.html

相关文章:

  • Docker 镜像的构建与管理(一)
  • vs构建网络安全系统 网络安全和网络搭建
  • 格式工厂 FormatFactory v5.18.便携版 ——多功能媒体文件转换工具
  • FPGA与传统硬件开发:开发流程与效率对比
  • PHP处理大文件上传
  • DeepSeek从入门到精通(清华大学)
  • 本地安装了mysql导致phpstudy无法启动
  • Record-Mode 备案免关站插件,让 WordPress 备案不影响 SEO 和收录
  • Python教学-最常用的标准库之一——OS库
  • 【Java】-【面试】-【Java进阶】
  • Spring IoC的实现机制是什么?
  • QT c++ QObject::connect函数 线程给界面发送数据
  • 2025年3月一区SCI-混沌进化优化算法Chaotic evolution optimization-附Matlab免费代码
  • OSI 参考模型和 TCP/IP 参考模型
  • boolen盲注和时间盲注
  • 微软AutoGen高级功能——Memory
  • Android 系统Service流程
  • 主动视觉可能就是你所需要的:在双臂机器人操作中探索主动视觉
  • 【css】width:100%;padding:20px;造成超出100%宽度的解决办法 - box-sizing的使用方法 - CSS布局
  • 一种 SQL Server 数据库恢复方案:解密、恢复并导出 MDF/NDF/BAK文件