我的小破站崩了

你好,我是悟空。

背景

我的网站 passjava.cn 上的图片有很多都不能显示不出来,心态崩了啊!

而之前都是有图片显示的,之前长这样:

究其原因,有些图片是存放到 CSDN 上的,而 CSDN 对图片开启了防盗链,其他网站不能加载 CSDN 的图片,比如我的网站就不能显示我上传到 CSDN 上的图片。。

为什么要把图片上传到 CSDN ?

用一个原理图来说明:

(1)之前我是先用 Typora 工具写 markdown,然后图片上传到了七牛云上,我开了防盗链,我的图片只能在我的网站 passjava.cn 上显示,不能直接复制到微信公众号上显示。

(2)另外当我想要将 markdown 复制到 mdnice上时(mdnice 是一款 markdown 美化工具),因为我的图片做了防盗链,所以在 mdnice 上也不显示。

(3)然后我将我的 markdown 文章复制到了 csdn 上,csdn 上会自动将我的图片上传到 csdn 上的图床上,我还会在 CSDN 上微调下文章内容。随后我可能会全部复制回我的网站上。

(4)然后再将 CSDN 上我的文章复制到 mdnice 上,经过 mdnice 美化后,复制到微信公众号,微信会自动 csdn 的图片上传到微信服务器。

(5)简单来说,就是利用 CSDN 可以自动上传我的七牛云图片(防盗链的)的能力,再复制到公众号。另外我的网站上的部分图片也上传到了 CSDN。

(6)结果 CSDN 也开启了防盗链,导致我的 passjava 网站也不能显示 CSDN 的图片了。

修复方案

还好我的 typora 工具可以直接上传图片到七牛云,如下图所示,利用 typora 的手动上传图片的功能就好了。

100 多张图片有问题,已修复。。

虽然 CSDN 不能上传了,但是还有其他平台可以上传,掘金,InfoQ 都是可以的,我要做的就是不要把他们网站上的图片复制回我的网站上,很有可能哪天他们也做防盗链了,那就 GG 了。

对了,我购买的图床、域名、服务器,每年都是一笔大的开销,这个月的流量都干了 30 多个 G。

最后再说一句,如果这个 passjava 网站对你有帮助,不要白嫖,下方扫码加入我的知识星球,成为忠实用户吧。

相关推荐
Domain-zhuo1 分钟前
Git常用命令
前端·git·gitee·github·gitea·gitcode
菜根Sec31 分钟前
XSS跨站脚本攻击漏洞练习
前端·xss
m0_7482571838 分钟前
Spring Boot FileUpLoad and Interceptor(文件上传和拦截器,Web入门知识)
前端·spring boot·后端
桃园码工1 小时前
15_HTML5 表单属性 --[HTML5 API 学习之旅]
前端·html5·表单属性
百万蹄蹄向前冲2 小时前
2024不一样的VUE3期末考查
前端·javascript·程序员
轻口味2 小时前
【每日学点鸿蒙知识】AVCodec、SmartPerf工具、web组件加载、监听键盘的显示隐藏、Asset Store Kit
前端·华为·harmonyos
alikami2 小时前
【若依】用 post 请求传 json 格式的数据下载文件
前端·javascript·json
吃杠碰小鸡3 小时前
lodash常用函数
前端·javascript
emoji1111113 小时前
前端对页面数据进行缓存
开发语言·前端·javascript
泰伦闲鱼3 小时前
nestjs:GET REQUEST 缓存问题
服务器·前端·缓存·node.js·nestjs