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服务器添加Systemd自定义服务过程解析
Mar 31 Servers
Nginx+SpringBoot实现负载均衡的示例
Mar 31 Servers
Nginx配置Https安全认证的实现
May 26 Servers
Nginx进程调度问题详解
Sep 25 Servers
使用 Apache 反向代理的设置技巧
Jan 18 Servers
Nginx的gzip相关介绍
May 11 Servers
Nginx限流和黑名单配置
May 20 Servers
git中cherry-pick命令的使用教程
Jun 25 Servers
云服务器部署 Web 项目的实现步骤
Jun 28 Servers
Zabbix对Kafka topic积压数据监控的问题(bug优化)
Jul 07 Servers
Docker安装MySql8并远程访问的实现
Jul 07 Servers
在windows server 2012 r2中安装mysql的详细步骤
Jul 23 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写的小东西
2006/12/06 PHP
PHP判断数组是否为空的常用方法(五种方法)
2017/02/08 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
2018/08/07 PHP
js onpropertychange输入框 事件获取属性
2009/03/26 Javascript
JavaScript游戏之优化篇
2010/11/08 Javascript
jQueryUI如何自定义组件实现代码
2010/11/14 Javascript
Wordpress ThickBox 添加“查看原图”效果代码
2010/12/11 Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
2013/02/26 Javascript
js给dropdownlist添加选项的小例子
2013/03/04 Javascript
用示例说明filter()与find()的用法以及children()与find()的区别分析
2013/04/26 Javascript
BootStrap glyphicons 字体图标实现方法
2016/05/01 Javascript
jQuery新窗口打开外链接
2016/07/21 Javascript
js实现控制textarea输入字符串的个数,鼠标按下抬起判断输入字符数
2016/10/25 Javascript
Angular.js 4.x中表单Template-Driven Forms详解
2017/04/25 Javascript
JQuery判断radio单选框是否选中并获取值的方法
2019/01/17 jQuery
Vue 组件注册实例详解
2019/02/23 Javascript
Vue渲染过程浅析
2019/03/14 Javascript
[07:20]2018DOTA2国际邀请赛寻真——逐梦Mineski
2018/08/10 DOTA
Python获取apk文件URL地址实例
2013/11/01 Python
探寻python多线程ctrl+c退出问题解决方案
2014/10/23 Python
Python实现统计代码行的方法分析
2017/07/12 Python
Python实现求两个csv文件交集的方法
2017/09/06 Python
对pyqt5多线程正确的开启姿势详解
2019/06/14 Python
Django文件存储 默认存储系统解析
2019/08/02 Python
纽约复古灵感的现代珠宝品牌:Lulu Frost
2018/03/03 全球购物
Interflora澳大利亚:同日鲜花速递
2019/06/25 全球购物
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
2016/02/10 面试题
视光学毕业生自荐书范文
2014/02/13 职场文书
企业文化演讲稿
2014/05/20 职场文书
2014年国庆标语
2014/06/30 职场文书
学风建设演讲稿
2014/09/12 职场文书
见义勇为事迹材料
2014/12/24 职场文书
医生个人年度总结
2015/02/28 职场文书
小学校长开学致辞
2015/07/29 职场文书
pandas:get_dummies()与pd.factorize()的用法及区别说明
2021/05/21 Python
linux目录管理方法介绍
2022/06/01 Servers