雪山凌狐
雪山凌狐
> 目前Typecho发表文章的逻辑是(typecho版本是v1.*,没有用其他的文章编辑器插件),上传附件后将附件的永久链接写死在文章的content,在页面显示时通过Markdown解析器解析成html。 > 理论上可以通过渲染前根据附件prefix过滤并替换掉输出的html中的附件链接。但实际上做起来相当复杂,要考虑到使用插件的博主更换过域名的情况等等… > 所以这个需求不太好做,目前没有加上该功能的计划。 > > 从网站运营角度,也建议使用公共读OSS作为博客的文件后端,因为: > > 1. 网站访问者并没有OSS的写权限; > 2. 网站访问者没有权限获取OSS文件列表; > 3. 以上两条本身就符合服务器文件上传和读取的逻辑。 > > 如果担心流量被盗用,可以在阿里云后台设置OSS或者CDN的HTTP Referer 白名单,设置好后能达到的效果: > > 1. 在白名单中的网站可以正常显示附件; > 2....
您好,经过与阿里云官方人员的沟通,发现阿里云目前支持“私有”仓库展示的。 实现方案为: 结合阿里云的 CDN,这个支持私有仓库回源。首先 CDN 绑定域名,设置好要求的 TXT 和 CNAME 解析记录。然后在 OSS 中绑定加速 CDN 的域名,这样操作的结果为:用户访问自定义域名→访问 CDN 进行分发→CDN 回到 OSS 源站寻找资源并展示。此时,经过测试,OSS 源站设置为“私有”仍可以被读取。从阿里云公布的 OSS 外网流出费用和 CDN 流出费用比较来看,后者便宜更多,还有加速的效果,同时也能支持仓库设置为“私有”。 此时在站点后台配置插件端,无需做任何配置更改,跟插件官方教程一样即可,唯一的区别是插件的配置中自定义(CDN)域名的部分,填写自定义的域名即可,注意域名填写完毕后,结尾记得加上`/`符号。 参考图: 在添加成功 CDN 后,在 CDN...
very good PR, and use the least code to fix this issue! @BoleynSu