前言

  • nginx version: nginx/1.18.0
  • CentOS Linux release 7.6.1810 (Core)
  • ruoyi 4.6.0

需求

静态资源目录:/data/ruoyi/uploadPath
配置静态资源服务,且指向静态资源目录。

配置静态资源服务

# static resourceslocation /static/ {alias   /data/ruoyi/uploadPath/;}

通过类似 http://test/static/upload/2021/04/15/6b24c663-1c04-4d0f-b608-8e7ba73c654f.jpg 这样的路径,可以访问到静态资源。

路径中添加个前缀

在ruoyi中,上传功能返回两个路径,一个绝对路径(http开头),一个相对路径(/profile开头)。
相对路径为 /profile + 上传目录的相对路径。比如 profile/upload/2021/04/15/6b24c663-1c04-4d0f-b608-8e7ba73c654f.jpg对应的物理路径为/data/ruoyi/uploadPath/upload/2021/04/15/6b24c663-1c04-4d0f-b608-8e7ba73c654f.jpg

为了兼容ruoyi,改为如下配置;

    # static resourceslocation /static/profile/ {rewrite /static/profile/(.*) /static/$1 last;}location /static/ {alias   /data/flow-appdata/uploadPath/;}

http://test/static/upload/2021/04/15/6b24c663-1c04-4d0f-b608-8e7ba73c654f.jpghttp://test/static/profile/upload/2021/04/15/6b24c663-1c04-4d0f-b608-8e7ba73c654f.jpg 指向同一个物理路径。

nginx ruoyi 配置静态资源服务相关推荐

  1. nginx 配置静态资源缓存。解决web静态资源访问过慢

    Nginx文件结构 1.全局块:配置影响nginx全局的指令.一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成worker process数等. ...

  2. nginx配置静态资源html,通过nginx服务器访问静态资源(示例代码)

    通过nginx服务器访问静态资源 引言 之前在做毕设的时候接触过nginx,那时候是用来做前后端分离的.一转眼都快一年了,nginx的相关内容也忘的差不多了. 有过接触前端的同学都知道,直接在标签的s ...

  3. yum安装nginx,并配置静态资源服务器

    1.使用yum源安装nginx: 参考: https://www.cnblogs.com/lauren1003/p/5985206.html Linux下查看nginx的安装路径 输入:nginx - ...

  4. nginx配置静态资源为https

    最近遇到一个问题,https页面不能加载http静态资源,需要将http链接的静态资转为https链接的静态资源,在网上看了很多文档才配置出来,把nginx配置文件分享给大家,希望给用到的人做参考:n ...

  5. nginx配置静态资源访问

    目录 在配置静态资源访问之前先了解一些nginx的常用命令 接下来开始配置访问静态资源 先创建一个想要访问的资源文件夹,加入自己想要访问的文件内容,如(jpg.TXT.HTML等) 记一下路径 然后进 ...

  6. nginx和openresty配置静态资源时,样式错乱

    问题 nginx和openresty配置静态资源时,样式错乱,页面没有报错,查看css,作为静态文件已经加载了,但是不起作用. 原因 CSS加载过程,发现CSS加载时Content Type为&quo ...

  7. Nginx访问本地静态资源详细步骤

    目录 一.Nginx简介 二.Nginx访问本地静态资源详细步骤 1.首先下载Nginx 2.将下载好的压缩包解压到合适位置 3.启动Nginx,进入localhost 界面如下图所示说明启动成功,默 ...

  8. SpringBoot cache-control 配置静态资源缓存 (以及其中的思考经历)

    昨天在部署项目时遇到一个问题,因为服务要部署到外网使用,中间经过了较多的网络传输限制,而且要加载arcgis等较大的文件,所以在部署后,发现页面loading需要很长时间,而且刷新也要重新从服务器下载 ...

  9. Spring MVC配置静态资源的正常访问

    SpringMVC如果过滤器过滤范围配置了/或者/*,那么框架会过滤所有请求,包括自己写的请求和静态资源请求,这样静态资源就不能正常加载,包括js文件.css文件.图片资源访问的时候都会出现404页面 ...

最新文章

  1. 国庆双节长假旅游出行必装的手机软件
  2. 单链表-判断单链表L是否是递增的(双指针法)
  3. kafka2.5.0创建主题topic命令
  4. .net mysql-connector-net连接mysql
  5. 定时器控件timer winform 114869229
  6. 我的react+material-ui之路
  7. 【Python-2.7】对列表进行排序
  8. 理解OSEK NM原理,看完这个就够了
  9. 单面打印机双面打印———python pdf拆分重排
  10. SQL注入入侵动网站(MSSQL)
  11. 微软云计算解决方案介绍
  12. 淡泊以明志,宁静而志远--诸葛亮诫子书(2007-09-30 09:35:17| 分类: 心情故事)
  13. Android数据库更新并保留原来数据的实现
  14. Julia1.4文档 —— 2. Julia的基本数值类型
  15. 电子与计算机工程导论,BGPLUS科研荟萃 | 杜克大学 | 电子工程、计算机工程:电子与计算机工程导论...
  16. 服务器开通网站来宾帐户,IIS 增加Internet来宾用户权限
  17. 结构化数据和非结构化数据的分析
  18. 天天预约|新功能工具「美团优惠券」上线啦!
  19. Celery异步任务
  20. 盘点:2011国内外主流云计算解决方案

热门文章

  1. C# 温故知新 基础篇(7) 接口思维导图
  2. 泰一指尚大数据应用成为第一批省级重点企业研究院
  3. 四渎《构建之法》——计划估计、敏捷流程、项目经理和用户场景
  4. Introduction of Open CASCADE Foundation Classes
  5. 快递公司快递单号规律总结
  6. 关于CefSharp的坎坷之路
  7. c#和javascript函数的相互调用(ObjectForScripting 的类必须对 COM 可见。请确认该对象是公共的,或考虑向您的类添加 ComVisible 属性。)...
  8. 安装SandcastleInstaller
  9. dwz(jui)刷新当前dialog的方法
  10. Console的使用——Google Chrome代码调试