登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
园子
关于
博客
发1篇日志+1圆
记录
发1条记录+2圆币
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
VIP申请
网盘
联系我们
道具
勋章
任务
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
从零开始在Springboot+Vue项目上搭建Nginx服务器,完成 ...
从零开始在Springboot+Vue项目上搭建Nginx服务器,完成静态文件存放到本地电脑上。
[ 复制链接 ]
喜及眩
7 天前
一、
事情的起因:
写管理系统的时候,数据表中有一个字段被用来存储上传图片的地址。本人在上传图片的时候,采用模拟上传操作,将照片存储到了本地电脑的D盘上。存放在数据表中字段的值为
D:/uploads
/1741141288982_bd8415d7a452957780e0193a075fedc.png。其中
D:/uploads
,是本地文件夹的位置。通过保存的图片地址来访问与加载图片。将前端Vue和后端Springboot的服务启动之后,通过常用的8080端口访问之后,得到了如下图所示的东西:
二、解决思路:
通过查阅资料后得知,在Web应用中,直接通过本地文件路径(如 D:/uploads/...)来引用图片通常是不可能的,因为出于安全考虑,大多数现代浏览器不允许通过file://协议直接访问本地文件系统中的文件。
这种限制同样适用于通过HTTP或HTTPS协议运行的本地开发服务器。所以打算配置一个Nginx服务器来存放静态图片资源。
三、为什么选择Nginx来做代理:
选择Nginx作为代理服务器有多个原因,这些原因通常与Nginx的性能、灵活性、稳定性和功能集有关。以下是选择Nginx作为代理服务器的一些主要理由:
(1)高性能和高并发处理能力。(2)低资源消耗 。(3)稳定性和可靠性。(4)灵活性和模块化。(5) 负载均衡。(6)SSL/TLS终止 Nginx可以处理SSL/TLS加密,减轻后端服务器的负担。
(7)静态文件服务。
(8) 缓存 Nginx。(9)配置简单。(10)社区和企业支持。
优点有很多,但是最大的优点是能存储静态文件服务(哈哈哈哈哈哈哈,就是这么随意);
四、解决方法:
通过Nginx代理服务器来加载静态数据的步骤如下:
(1)下载Nginx代理服务器:
网站为:nginx: download
这里采用
nginx-1.16
,因为在Windows系统下运行,所以采用nginx/Windows-1.16.1 pgp 版本的。
(2)下载完成后,进行解压操作,得到如下所示内容:
(3)打开conf文件夹,打开nginx.conf文件,修改如下内容:(这是最重要的一步)
(4)可以将原本上传到D盘uploads文件夹下的图片,上传到这里,也就是指dataa文件夹下面。
(5)将数据库中存放图片的路径中,关于D:/uploads字段全部删除,只留下图片名。
(6)找到nginx服务器所在的文件夹,输入start nginx
(7)确保任务管理器中有一个nginx程序在运行。
(8)通过加载前端页面,调用后端数据,进行展示。
(9)在后端页面上,获取的数据库字段前面加上 http://localhost/ 。
(10)到了这里,通过nginx服务器来存放静态数据,就算完成了。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
如何优雅上线、下线?原来 大厂应用 是这样 优雅发布的!
在 .NET 中将 EF Core 升级到 9.0.5 MySQL 连接提示 get_LockReleaseBehavior
开源情报中批判性思维因人工智能而逐渐衰落
sshd服务
【鸿蒙生态学堂03】应用程序框架基础
AppFreeze与资源泄漏能力开放及常见问题定位方法介绍
人工智能将如何影响语言的演变?
微软又退出中国。。。
【UAP】使用 .NET Core App 编写 UAP
【一步步开发AI运动APP】一、写在最前
HarmonyOS 5.0 分布式数据协同与跨设备同步
MOSN(Modular Open Smart Network)是一款主要使用 Go 语言开发的云原生网络代理平台
不是哥们,26 岁程序员,去种头发了?
在Ubuntu中部署.NET 8 Minimal WebAPI项目
Datawhale速通百炼RAG应用-Task1
记录---前端图像五兄弟:网络 URL、Base64、Blob、ArrayBuffer、本地路径,全整明白!
华为云昇腾专区重磅上线!带你入门昇腾AI技术与DeepSeek实践
JavaScript基础
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
喜及眩
7 天前
关注
0
粉丝关注
9
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
敖可
9988
森萌黠
9996
堵赫然
9996
4
凶契帽
9996
5
处匈跑
9996
6
柴古香
9996
7
背竽
9996
8
恐肩
9994
9
里豳朝
9994
10
上官银柳
9994
查看更多