网站首页 > 技术教程 正文
Ngnix中我们常见的两项指令root和alias指令,它们的作用是什么?
设置请求资源的目录root / alias
root:设置请求的根目录 它会在接收用户请求之后,将请求带到指定文件路径
root请求的位置可以设置在http、server、location当中,默认值为root html;
alias:用来更改location的URI 它设置的具体位置在location当中
以上两个指令都可以来指定访问资源的路径,这两者之间的区别是什么?
为了区分不同,第一步在html页面中创建一个images文件
mkdir ../html/images
第二步:使用cp命令将png拷贝到images文件下
cp ~/mv.png ../html/images/
之后打开ngnix的配置文件
vim nginx.conf
在配置文件中写一个/images的映射路径,root可以将映射直接映射到html文件下,可以写绝对路径
配置完成之后,检验语法,重载配置
之后访问路径192.168.200.133/images/mv.png就可以直接访问到图片了
也可以将root设置成alias,然后检验语法,重载配置
之后访问路径192.168.200.133/images/mv.png就失败了
在Ngnix中有一个error.log的错误日志文件,方便查看错误信息
tail -f /usr/local/nginx/logs/error.log
查看错误日志信息之后,可以可以查看存在请求发送到了/usr/local/nginx/html/mv.png当中,而我们的image图片存放到了html页面当中了
如何解决使alias访问路径不到的问题,使用alias html/images,改成这样
这一次访问路径就访问成功了
root和alias的区别是root会主动将/images的映射路径补到后面,而alias则不会将映射路径的补充到后面,这就可能造成路径匹配不准的情况,因此在使用alias的时候,要注意将路径补充完整
还有注意的是/images/ 如果映射路径带了/,也会发生报错
报错的原因是添加/之后,会将image与mv进行匹配
解决方法是/images/ 与alias 配置的路径要相同,映射路径加/,后面的alias也要加/
再一次访问路径的时候,就能够访问到了
小结:
alias的处理流程是:使用alias路径替换location路径 alias是一个目录别名的定义
root的处理流程是: root的路径+ location的路径,root是最上层目录的含义的意思。
如果location路径是以/结尾,则alias也必须是以/结尾,root没有相关要求
猜你喜欢
- 2024-10-10 译荐|Nginx: 高性能与规模化的设计逻辑
- 2024-10-10 终于有人把「编程软件安装和环境配置」的教程整理成了一个文档
- 2024-10-10 破解 非root用户禁止使用1024以下端口限制
- 2024-10-10 Nginx反向代理(nginx反向代理 传递客户端ip)
- 2024-10-10 在Linux中通过expect工具实现脚本的自动交互
- 2024-10-10 我在自己腾讯云服务器上更改nginx配置的操作指引
- 2024-10-10 NGINX内部工作原理:我们如何设计性能和规模
- 2024-09-11 Linux下玩转nginx系列(六)---nginx实现cache(缓存)服务
- 2024-09-11 Nginx从理论到实践超详细笔记(nginx 原理与架构)
- 2024-09-11 还在为Root用户启动程序的安全警告而烦恼吗?试试setcap
你 发表评论:
欢迎- 最近发表
-
- linux日志文件的管理、备份及日志服务器的搭建
- Linux下挂载windows的共享目录操作方法
- Linux系统中的备份文件命令(linux系统中的备份文件命令有哪些)
- 麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限
- 「Linux笔记」系统目录结构(linux目录的结构及含义)
- linux中修改归属权chown命令和chgrp命令
- 工作日报 2021.10.27 Android-SEAndroid权限问题指南
- Windows和Linux环境下,修改Ollama的模型默认保存路径
- 如何强制用户在 Linux 上下次登录时更改密码?
- 如何删除Linux文件夹中除某些扩展名之外的所有文件?
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)