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

nginx请求时找路径问题

nginx请求时找路径问题

你是否遇到过这样的情况:

当你安装了nginx的时候,为nginx配置了如下的location,想要去访问路径下面的内容,可是总是出现404,找不到文件,这是什么原因呢,今天我们就来解决这个问题。

location /image {root html;index index.html
}

当我们以上面的location去配置的时候,我们出现的页面。

在这里插入图片描述

很离谱啊,明明上面配置了location并且输入路径为/image,难道不应该去找/html下面的index.html吗,真是离谱到家了。

带着烦躁的心情,我们来看一下日志。

在这里插入图片描述

看着日志我们来分析一下情况,访问的路径是什么呢

/usr/local/nginx/html/image

它直接给我访问image目录去了,但是我是想要它去访问html下面的呀没让它再加上一个/image目录。

干货

alias和root的不同

知识点

alias 是 Nginx 配置中的一个指令,用于指定一个不同于服务器根目录的文件系统路径,以便在特定的 URL 地址位置提供文件或资源。

具体来说,alias 指令允许你将一个 URL 地址路径映射到服务器上的一个不同位置。这与 root 指令有所不同,root 指令会将请求的 URL 路径追加到服务器根目录,而 alias 允许你指定一个完全不同的文件系统路径。

例如,如果你有以下 Nginx 配置:

location /images/ {alias /path/to/your/images/directory;index index.html;
}

在这个配置中,当访问 /images/ 路径时,alias 指令会将 URL 地址的路径映射到 /path/to/your/images/directory,而不是将其附加到服务器的根目录。这意味着你可以将请求映射到不同目录,以提供特定的资源或内容。

alias 指令通常用于创建虚拟目录或提供静态资源,从而允许你更精细地控制 Nginx 服务器上不同 URL 地址的访问方式。

检验

修改配置文件:

在这里插入图片描述

重启nginx

在这里插入图片描述

可以了

相关文章:

  • NetSuite数据备份办法
  • Day 11 python学习笔记
  • Linux系统下配置王爽汇编语言环境
  • SQL注入原理及思路(mysql)
  • 【ChatGPT系列】ChatGPT:创新工具还是失业威胁?
  • 导入Embassy库进行爬虫
  • 上海高考英语科目命题趋势和备考建议,附1990-2023真题解析
  • 网络安全—小白自学
  • 磨人的Ts
  • java中的内存分配
  • mysql用户及权限管理(InsCode AI 创作助手)
  • 通过阿里云创建accessKeyId和accessKeySecret
  • Ubuntu 22.04自动登录进入桌面
  • 人脸识别测试数据分析
  • 软考 系统架构设计师系列知识点之设计模式(4)
  • [deviceone开发]-do_Webview的基本示例
  • 2019.2.20 c++ 知识梳理
  • 30秒的PHP代码片段(1)数组 - Array
  • axios 和 cookie 的那些事
  • ES6系统学习----从Apollo Client看解构赋值
  • go append函数以及写入
  • iOS小技巧之UIImagePickerController实现头像选择
  • JavaScript 一些 DOM 的知识点
  • Javascript编码规范
  • Object.assign方法不能实现深复制
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • Spring框架之我见(三)——IOC、AOP
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 记一次删除Git记录中的大文件的过程
  • 两列自适应布局方案整理
  • 排序(1):冒泡排序
  • 异常机制详解
  • 追踪解析 FutureTask 源码
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • #{}和${}的区别?
  • (175)FPGA门控时钟技术
  • (java)关于Thread的挂起和恢复
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (利用IDEA+Maven)定制属于自己的jar包
  • (六)c52学习之旅-独立按键
  • (六)vue-router+UI组件库
  • (南京观海微电子)——I3C协议介绍
  • (转)负载均衡,回话保持,cookie
  • (转)母版页和相对路径
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET关于 跳过SSL中遇到的问题
  • @Transactional类内部访问失效原因详解
  • [Android 13]Input系列--获取触摸窗口
  • [Android]使用Git将项目提交到GitHub
  • [C#小技巧]如何捕捉上升沿和下降沿
  • [C++]拼图游戏
  • [Docker]四.Docker部署nodejs项目,部署Mysql,部署Redis,部署Mongodb
  • [EFI]Acer Aspire A515-54g电脑 Hackintosh 黑苹果efi引导文件
  • [github全教程]github版本控制最全教学------- 大厂找工作面试必备!
  • [HNOI2008]Cards