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优化的六点方法
Mar 31 Servers
解决Nginx 配置 proxy_pass 后 返回404问题
Mar 31 Servers
nginx配置文件使用环境变量的操作方法
Jun 02 Servers
Nginx配置之实现多台服务器负载均衡
Aug 02 Servers
Windows下用Nginx配置https服务器及反向代理的问题
Sep 25 Servers
Nginx的基本概念和原理
Mar 21 Servers
解决Windows Server2012 R2 无法安装 .NET Framework 3.5
Apr 29 Servers
Nginx的gzip相关介绍
May 11 Servers
Nginx HTTP跳转至HTTPS
May 15 Servers
Win10系统搭建ftp文件服务器详细教程
Aug 05 Servers
Fluentd搭建日志收集服务
Sep 23 Servers
Elasticsearch6.2服务器升配后的bug(避坑指南)
Sep 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/05 PHP
PHP的加密方式及原理
2012/06/14 PHP
php显示时间常用方法小结
2015/06/05 PHP
php json_encode与json_decode详解及实例
2016/12/13 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
JavaScript 基础篇之运算符、语句(二)
2012/04/07 Javascript
jQuery判断元素是否存在的可靠方法
2014/05/06 Javascript
JavaScript实现图片滑动切换的代码示例分享
2016/03/06 Javascript
超实用的JavaScript代码段 附使用方法
2016/05/22 Javascript
JS图片左右无缝隙滚动的实现(兼容IE,Firefox 遵循W3C标准)
2016/09/23 Javascript
微信小程序 支付功能开发错误总结
2017/02/21 Javascript
Nodejs进阶之服务端字符编解码和乱码处理
2017/09/04 NodeJs
详解微信小程序实现WebSocket心跳重连
2018/07/31 Javascript
element ui table 增加筛选的方法示例
2018/11/02 Javascript
Vuex,iView UI面包屑导航使用扩展详解
2019/11/04 Javascript
微信小程序网络请求实现过程解析
2019/11/06 Javascript
解决idea开发遇到javascript动态添加html元素时中文乱码的问题
2020/09/29 Javascript
详解 javascript对象创建模式
2020/10/30 Javascript
JavaScript实现点击出现子菜单效果
2021/02/08 Javascript
Python Queue模块详细介绍及实例
2016/12/27 Python
浅谈python中列表、字符串、字典的常用操作
2017/09/19 Python
手把手教你如何安装Pycharm(详细图文教程)
2018/11/28 Python
Python----数据预处理代码实例
2019/03/20 Python
mac系统下Redis安装和使用步骤详解
2019/07/09 Python
python nmap实现端口扫描器教程
2020/05/28 Python
基于python的列表list和集合set操作
2019/11/24 Python
Python pandas对excel的操作实现示例
2020/07/21 Python
香港零食网购:上仓胃子
2020/06/08 全球购物
写一个函数返回1+2+3+…+n的值(假定结果不会超过长整型变量的范围)
2014/09/05 面试题
学生打架检讨书大全
2014/01/23 职场文书
预备党员表决心书
2014/03/11 职场文书
业务员的岗位职责
2014/03/15 职场文书
实习推荐信
2014/05/10 职场文书
机关保密工作承诺书
2015/05/04 职场文书
MySQL优化及索引解析
2022/03/17 MySQL
Z-Order加速Hudi大规模数据集方案分析
2022/03/31 Servers