如果我没有 CDN,应该在 S3 CDN 设置中输入什么?

大家好。

在近期更新到 2.7.0.beta1(e0c952290b)后,我的 Discourse 管理页面出现了一条新的建议消息。

内容如下:

我们的 Discourse 确实使用 S3 进行存储,但确实没有部署任何形式的 CDN。

@Falco 建议s3 cdn url 设置框中输入 S3 存储桶 URL,但我不确定这会对其他地方产生什么影响。

我也不太确定我的 S3 存储桶 URL 具体是什么 :man_facepalming:

用户上传图片的 S3 URL 示例如下:

https://greyarrows.s3.dualstack.eu-west-2.amazonaws.com/original/3X/2/1/21365d3a8c03c3f309dd78ca51f517973618f2a0.jpeg

这是否意味着我的存储桶 URL 是:

https://greyarrows.s3.dualstack.eu-west-2.amazonaws.com/

:thinking:

如果我将该 URL 输入到 s3 cdn url 设置框中,然后重新烘焙数十万篇帖子,它们提供的 URL 会不会变成:

https://greyarrows.s3.dualstack.eu-west-2.amazonaws.com/https://greyarrows.s3.dualstack.eu-west-2.amazonaws.com/original/3X/2/1/21365d3a8c03c3f309dd78ca51f517973618f2a0.jpeg

这意味着所有用户图片都将无法显示?:man_shrugging:

理想情况下,我只希望点击“好的,谢谢提醒!”并忽略管理页面上的这条信息/警告/建议。不过,我怀疑这需要修改核心代码,所以还是放弃这个想法吧。

目前一切运行正常,多年来一直如此。我对更改一个我并不完全理解的设置感到非常犹豫和担忧,以至于我打算假装每次查看管理面板时都看不到这条建议。

我猜我仍然会看到其他未来的管理面板警告,这条警告并不能阻止其他警告的出现,对吗?

欢迎提供任何建议、见解或想法。

这种情况确实发生了,还是你只是在推测?

我什么都没改——这完全是猜测(而且害怕破坏目前正常运行的东西):blush:

angry lilo and stitch GIF

为什么不在大肆推测之前先做个实验呢?:stuck_out_tongue:

设置好选项,刷新页面,尝试在帖子中上传图片,看看是否正常工作,等等。

如果你想忽略该建议,为什么不直接忽略这条消息呢?你或许可以用 CSS 将其隐藏,或者干脆假装它不存在。配置一个假的 CDN 似乎是个糟糕的主意。

BunnyCDN 既便宜又易于配置。