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

【Nginx-Location-Root】最终访问的路径是 root/$uri

一、看配置文件代码

location /image {
    root /usr/share/images;
}

假设 uri/image/1.jpg
最终访问的目录是 /usr/share/images/image
这是因为 root相当于host,会加在 uri 前面,所以相当于 root/&uri

二、解决方案:使用 alias 替代 root

location /image {
    alias /usr/share/images;
}

alias 会完全替代 uri 而不是拼接

三、总结

  • alias 指令会将请求路径中的 /image 部分完全替换为 /usr/share/images/,从而直接访问 /usr/share/images 目录。
  • root 指令则会将请求路径中的 /image 部分追加到根目录 /usr/share/images 后面,导致访问 /usr/share/images/image 目录。

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

相关文章:

  • 前端js用canvas合成图片并转file对象
  • JAVA:探索 EasyExcel 的技术指南
  • SpringMVC学习笔记(二)
  • 缓存与数据库不一致的解决方案:深入理解与实践
  • Llama微调测试记录
  • Django基础用法+Demo演示
  • 程序员锤炼核心竞争力的五重策略
  • 《Linux基础》练习操作
  • Redis中的setnx的使用场景
  • 2024年中国科技核心期刊目录(自然科学卷)科技统计源核心(续)
  • 网络通信——路由器、交换机、集线器(HUB)
  • 【深度学习】(5)--搭建卷积神经网络
  • 【matlab】读取rhd文件格式,intan脑电采集开源代码
  • go语言 结构体
  • 签署《AI安全国际对话威尼斯共识》 智源持续推动人工智能安全发展
  • CAN总线通信协议(基础)
  • day-58 最佳观光组合
  • JS中的for...in和for...of有什么区别?
  • MySQL篇(存储过程 触发器 存储函数)(持续更新迭代)
  • 算法:斐波那契数列
  • 什么是动态数据脱敏?
  • 基于单片机的粮仓环境检测系统设计
  • 鸿蒙应用生态构建的核心目标
  • 一些线上常用排查问题的命令
  • IT行业中的技术趋势与未来展望
  • Nginx-HTTP和反向代理web服务器