如何在自己的服务器上搭建图床

2022-07-26 20:55:36 +08:00
 Canace

如题,我想在自己的服务器上搭建一个图床,用来在博客中使用,但是发现上传图片上去之后,访问服务器路径发现访问不到(题主是个纯前端,不太了解这块),我是不是要开启一个服务或者做一层 Nginx 代理呢?

6040 次点击
所在节点    程序员
31 条回复
hangbale
2022-07-26 21:17:47 +08:00
个人可以用七牛云 云存储+CDN 有免费 10 个 G 的额度
RangerWolf
2022-07-26 21:20:37 +08:00
@hangbale 七牛的免费流量只能是 http 吧?如果是 https 应该是继续扣费的
oneisall8955
2022-07-26 21:24:49 +08:00
@RangerWolf 没啥流量的博客每年 10 快钱都用不完
nkidgm
2022-07-26 21:28:15 +08:00
docker 部署 minio
quanjw
2022-07-26 21:33:24 +08:00
github 也可以当图床
realpg
2022-07-26 22:56:53 +08:00
你直接发一个:
50 块钱找个人帮忙搭个开源图床
估计早解决了
guowq
2022-07-26 22:58:16 +08:00
搜图床源码,类似兰空啥的多得很,都是小白教程
horseInBlack
2022-07-26 23:05:55 +08:00
图床的功能是用户上传文件,系统生成外部可访问的链接,并且网站管理员可以管理这些资源吧。

如果只是你自己使用,最简单直观的做法可以直接放在 Web 服务器的目录下,比如 xxx.com/static/images/2022/07/001.jpg ,这样以文件夹的形式手动分类和调用。

如果你是想练习 NodeJS 写后端,需要使用相关中间件,比如:
https://expressjs.com/zh-cn/starter/static-files.html
pytth
2022-07-27 00:26:53 +08:00
直接去 github 搜吧,一大堆图床源码。自己用的话,直接部署在服务器就行了,其实也没必要弄七牛云或者阿里云 oss 这些,cdn 被刷流量可费钱了。
kebamt
2022-07-27 04:18:56 +08:00
建议 AWS S3 或 Cloudflare R2 这两个都可以结婚 ShareX 使用,直接上传图片返回链接。AWS S3 可以配制成 Typora 上传目标,导入图片自动替换 S3 链接很方便。
kebamt
2022-07-27 04:20:17 +08:00
@pytth Cloudflare R2 (OSS), 每月 10G 免费,不限流量,还可以用自己域名,没有这类问题。
kebamt
2022-07-27 04:21:41 +08:00
我用这个 https://github.com/Cherry/ShareX-R2-Cloudflare-Workers 解决的,用着很方便
hb751968840
2022-07-27 06:51:59 +08:00
minio 支持 s3 ,满足中小型公司都没问题,能预览,能分享,能用 Access Key 上传
Chad0000
2022-07-27 07:15:48 +08:00
@kebamt 一直想问 cf 他们的 r2 免费 10g 是每月新增文件还是总文件 10g 。
kebamt
2022-07-27 07:30:01 +08:00
@Chad0000 官网写的 ( Storage 10 GB / month ),是每月 10G 。
链接: https://developers.cloudflare.com/r2/platform/pricing/
zhuweiyou
2022-07-27 07:45:04 +08:00
nginx root 或者 alias 指令, 就行了. 但是你放服务器上带宽有限, 速度不行, 静态资源一般都是扔对象存储
Canace
2022-07-27 09:43:24 +08:00
@zhuweiyou 我目前的方案就是用 nginx 映射到对应的目录,不过是打的 docker 镜像丢上去,对象存储好像是还要另外收钱的吧,自己看的博客,不想整这么复杂
ql562482472
2022-07-27 09:45:46 +08:00
开个 oss 也要不了 10 块钱 这些问题都能解决
Canace
2022-07-27 09:45:53 +08:00
@hangbale 七牛竟然有免费额度,我之前的项目也是用的七牛做静态资源存储,不过都是后端直接给我个链接的,确实挺方便
Canace
2022-07-27 09:47:56 +08:00
@ql562482472 程序嘛,喜欢造轮子,能自己造轮子的事,就不要氪金或用现成的!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/868885

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX