nginx设置资源请求目录的方式详解


Posted in Servers onMay 30, 2022

前言

开发过程中,在某些场景下,希望某些静态资源文件能够直接通过nginx来访问,比如图片,就可以利用nginx自身的特性设置资源请求目录来满足这个要求

方式1:使用root

root :设置请求的根目录

nginx设置资源请求目录的方式详解

path 为 Nginx 服务器接收到请求以后查找资源的根目录路径

案例演示

如下在nginx的主目录下有一个images的目录,里面有一张图片

nginx设置资源请求目录的方式详解

下面我们将nginx.conf配置文件中的默认访问路径改成上面的这个目录下的图片,如下:

location / {
            #root   html;
            #index  index.html index.htm;
	root  D:/dev-tools/nginx/V1/nginx-1.16.1/images;
	index  2.jpg;
}

重启nginx服务之后,再次访问主页,发现就可以直接访问我们自己配置的文件了

nginx设置资源请求目录的方式详解

方式2:使用alias

alias :用来更改 location 的 URI

nginx设置资源请求目录的方式详解

 path为修改后的根路径

案例展示

location /images  {
	alias D:/dev-tools/nginx/V1/nginx-1.16.1/images;
 }

重启服务再次访问下面路径

nginx设置资源请求目录的方式详解

 或者配置成下面这样

nginx设置资源请求目录的方式详解

 

nginx设置资源请求目录的方式详解

使用alias的方式,可以将nginx的文件目录做成一点带有FTP的功能 

root和alias的区别

  • root 的处理结果是 : root 路径 +location 路径
  • alias的处理结果是:使用alias路径替换location路径
  • alias是一个目录别名的定义,root则是最上层目录的含义
  • 如果location路径是以/结尾,则alias也必须是以/结尾,root没有要求

总结

到此这篇关于nginx设置资源请求目录的文章就介绍到这了!


Tags in this post...

Servers 相关文章推荐
利用Nginx代理如何解决前端跨域问题详析
Apr 02 Servers
Nginx使用Lua模块实现WAF的原理解析
Sep 04 Servers
nginx负载功能+nfs服务器功能解析
Feb 28 Servers
Nginx中使用Lua脚本与图片的缩略图处理的实现
Mar 18 Servers
Nginx实现负载均衡的项目实践
Mar 18 Servers
Tomcat starup.bat 脚本实现开机自启动
Apr 20 Servers
IIS服务器中设置HTTP重定向访问HTTPS
Apr 29 Servers
win10+RTX3050ti+TensorFlow+cudn+cudnn配置深度学习环境的方法
Jun 25 Servers
设置IIS Express并发数
Jul 07 Servers
Windows7下FTP搭建图文教程
Aug 05 Servers
Windows server 2016服务器基本设置
Aug 14 Servers
使用Nginx+Tomcat实现负载均衡的全过程
May 30 #Servers
讨论nginx location 顺序问题
May 30 #Servers
项目中Nginx多级代理是如何获取客户端的真实IP地址
May 30 #Servers
nginx rewrite功能使用场景分析
May 30 #Servers
Nginx静态压缩和代码压缩提高访问速度详解
May 30 #Servers
Nginx 配置 HTTPS的详细过程
May 30 #Servers
关于windows server 2012 DC 环境 重启后蓝屏代码:0xc00002e2的问题
May 25 #Servers
You might like
php多种形式发送邮件(mail qmail邮件系统 phpmailer类)
2014/01/22 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
扩展easyui.datagrid,添加数据loading遮罩效果代码
2010/11/02 Javascript
JS简单实现自定义右键菜单实例
2017/05/31 Javascript
Kindeditor单独调用多图上传实例
2017/07/31 Javascript
jQuery使用bind函数实现绑定多个事件的方法
2017/10/11 jQuery
express如何使用session与cookie的方法
2018/01/30 Javascript
详解SPA中前端路由基本原理与实现方式
2018/09/12 Javascript
让webpack+vue-cil项目不再自动打开浏览器的方法
2018/09/27 Javascript
三分钟教你用Node做一个微信哄女友(基友)神器(面向小白)
2019/06/21 Javascript
Vue+Element ui 根据后台返回数据设置动态表头操作
2020/09/21 Javascript
uni-app使用countdown插件实现倒计时
2020/11/01 Javascript
使用Python神器对付12306变态验证码
2016/01/05 Python
ubuntu17.4下为python和python3装上pip的方法
2018/06/12 Python
解决Python3用PIL的ImageFont输出中文乱码的问题
2019/08/22 Python
Window10下python3.7 安装与卸载教程图解
2019/09/30 Python
Python数据存储之 h5py详解
2019/12/26 Python
Python字符串函数strip()原理及用法详解
2020/07/23 Python
PyQT5速成教程之Qt Designer介绍与入门
2020/11/02 Python
IE支持HTML5的解决方法
2009/10/20 HTML / CSS
几个解决兼容IE6\7\8不支持html5标签的几个方法
2013/01/07 HTML / CSS
Html5实现移动端、PC端 刮刮卡效果
2016/06/30 HTML / CSS
Herve Leger官网:标志性绷带连衣裙等
2018/12/26 全球购物
英国信箱在线鲜花速递公司:Bloom & Wild
2019/03/10 全球购物
ECCO俄罗斯官网:北欧丹麦鞋履及皮具品牌
2020/06/26 全球购物
清洁工表扬信
2014/01/08 职场文书
秋季运动会活动方案
2014/02/05 职场文书
计算机专业职业规划
2014/02/28 职场文书
跑操口号
2014/06/12 职场文书
关于读书的演讲稿1000字
2014/08/27 职场文书
老人再婚离婚协议书范本
2014/10/27 职场文书
股东大会通知
2015/04/24 职场文书
房地产项目合作意向书
2015/05/08 职场文书
离婚起诉书怎么写
2015/05/19 职场文书
一文搞懂如何实现Go 超时控制
2021/03/30 Python
Django实现drf搜索过滤和排序过滤
2021/06/21 Python