【七牛云】artalk 表情遇到跨域访问问题
距离上次更新本文已经过去了 540 天,文章部分内容可能已经过时,请注意甄别
如题,当我在我自己编写的文档站点 https://khl-py.eu.org/ 访问我的 artalk 服务时,其中包含一个 artalk 表情的请求,被浏览器的跨域策略给挡住了。这会导致 artalk 评论中无法发送表情(虽然无伤大雅)
plaintext
1 | Access to fetch at 'https://img.musnow.top/i/artalk-emoji.json' from origin 'https://khl-py.eu.org' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled. |
百度了一下,我们需要在七牛云的 CDN 策略中进行配置(我的七牛云 KODO 是绑定到 CDN 上,通过 CDN 进行访问的)
找到 CDN 界面中的 HTTP 响应头配置
点击修改配置,添加如下两点
保存后过一会,就不会出现这个跨域访问问题了。至于这部分设置会不会导致有人盗刷你的 CDN 流量,仍待更多的观察。
另外,如果你的 CDN 还开启了防盗链,还需要把对应域名填入防盗链的白名单中!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 慕雪的寒舍!
评论
表情图片预览
0 条评论
- 最新
- 最热
- 最早
- 作者
关闭评论
通知中心
「此时无声胜有声」
Artalk ErrorTypeError: Failed to fetch,无法获取评论列表数据
点击重新获取 | 打开控制台
点击重新获取 | 打开控制台