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性能如何优化
Nov 01 Servers
关于Nginx中虚拟主机的一些冷门知识小结
Mar 03 Servers
Vertica集成Apache Hudi重磅使用指南
Mar 31 Servers
为Centos安装指定版本的Docker
Apr 01 Servers
IIS服务器中设置HTTP重定向访问HTTPS
Apr 29 Servers
Nginx限流和黑名单配置
May 20 Servers
docker 制作mysql镜像并自动安装
May 20 Servers
netty 实现tomcat的示例代码
Jun 05 Servers
在虚拟机中安装windows server 2008的图文教程
Jun 28 Servers
Nginx代理Redis哨兵主从配置的实现
Jul 15 Servers
CentOS7 minimal 最小化安装网络设置过程
Dec 24 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下escape解码函数的实现方法
2010/08/08 PHP
ThinkPHP缓存方法S()概述
2014/06/13 PHP
php switch语句多个值匹配同一代码块应用示例
2014/07/29 PHP
PHP采用curl模仿用户登陆新浪微博发微博的方法
2014/11/07 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
2016/11/09 PHP
php使用Jpgraph创建折线图效果示例
2017/02/15 PHP
HTML node相关的一些资料整理
2010/01/01 Javascript
JS实现5秒钟自动封锁div层的方法
2015/02/20 Javascript
鼠标事件的screenY,pageY,clientY,layerY,offsetY属性详解
2015/03/12 Javascript
实例讲解jquery中mouseleave和mouseout的区别
2016/02/17 Javascript
JS实现导航栏楼层特效
2020/01/01 Javascript
vue中activated的用法
2021/01/03 Vue.js
[00:12]2018DOTA2亚洲邀请赛 sylar表现SOLO技艺
2018/04/06 DOTA
[02:49]DAC2018决赛日TOP5 LGD开启黑暗之门绝杀VP
2018/04/08 DOTA
Python制作简单的网页爬虫
2015/11/22 Python
利用Python中的pandas库对cdn日志进行分析详解
2017/03/07 Python
Python入门之三角函数全解【收藏】
2017/11/08 Python
python去掉空白行的多种实现代码
2018/03/19 Python
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
2018/10/22 Python
python粘包问题及socket套接字编程详解
2019/06/29 Python
python读写csv文件实例代码
2019/07/05 Python
python3.7+selenium模拟淘宝登录功能的实现
2020/05/26 Python
Python selenium使用autoIT上传附件过程详解
2020/05/26 Python
python中doctest库实例用法
2020/12/31 Python
python工具快速为音视频自动生成字幕(使用说明)
2021/01/27 Python
英国当代时尚和街头服饰店:18montrose
2018/12/15 全球购物
常用UNIX 命令(Linux的常用命令)
2015/12/26 面试题
团队经理竞聘书
2014/03/31 职场文书
班级学雷锋活动总结
2014/06/26 职场文书
初中优秀教师事迹材料
2014/08/18 职场文书
新兵入伍心得体会
2014/09/04 职场文书
新郎父母婚礼答谢词
2015/09/29 职场文书
2016企业先进集体事迹材料
2016/02/25 职场文书
解决tk mapper 通用mapper的bug问题
2021/06/16 Java/Android
Python使用PyYAML库读写yaml文件的方法
2022/04/06 Python
Win11右下角图标点了没反应怎么办?Win11点击右下角图标无反应解决方法汇总
2022/07/07 数码科技