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

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

相关文章:

  • 本地部署DeepSeek(Mac版本,带图形化操作界面)
  • 广东茂名能源国际会议(IS-ESE 2025)
  • 备战蓝桥杯 Day1 回顾语言基础
  • 数字化转型的深度思考与最佳实践
  • Linux查找占用的端口,并杀死进程的简单方法
  • 智慧升级,赋能未来——开启安全高效与绿色低碳新篇章
  • 深入Flask:如何优雅地处理HTTP请求与响应
  • Spring IoC的实现机制是什么?
  • 数组_移除元素
  • MATLAB 生成脉冲序列 pulstran函数使用详解
  • 数据处理中多线程功能的设计逻辑,及python的多线程实现
  • C# 变量,字段和属性的区别
  • SQL-leetcode—1683. 无效的推文
  • Linux 安装 Ollama
  • 使用epoll与sqlite3进行注册登录
  • Spring Boot中使用Flyway进行数据库迁移
  • 云原生AI Agent应用安全防护方案最佳实践(下)
  • 安灯电子看板助力汽车零部件工厂实时监控与高效管理
  • 学习京东写测试用例
  • 上传解析 Excel 表(XLSX 文件)转为JSON数据
  • 购物网站备案费用/免费发布信息的网站平台
  • 网站建设行业努力都看不到效果/怎么注册网站
  • 拍卖网站功能需求文档/百度关键词点击价格查询
  • 哪些网站可以做锚文本/如何设计一个网页
  • 企业网站怎么做的/关键词优化靠谱推荐
  • 做网站是什么鬼/高级搜索入口