Rails ActiveStorage映像不出现在自定义域中吗?

时间:2018-09-23 02:43:51

标签: ruby-on-rails ruby-on-rails-5 digital-ocean rails-activestorage

好吧,这很奇怪。

我有一个完美的多租户应用程序。该应用程序使用ActiveStorage和DigitalOceans Spaces托管图像。然后,我使用自定义域指向子域。

customdomain.com >> forwards to >> tenant.domain.com

当我转到tenant.domain.com时,所有图像都会显示出来。完美。

问题是,当我转到customdomain.com时,仅出现一些图像。如果刷新页面,某些图像可能会重新出现,而其他显示的图像可能会损坏。

这好像是资源问题或RAM不足。.我不知道,这似乎很奇怪,它只能在公共域上使用,并且只有在使用自定义域时才会中断。

检查员显示:

Failed to load resource: the server responded with a status of 404 (Not Found)

但是,如果您在错误中复制了引用的网址,则图像会很好显示

EDIT

好吧,所以在再次查看检查员之后,我注意到一些图像是从本地活动存储中加载的,而其他图像是从数字海洋空间中加载的。来自本地活动存储的数据已损坏。

新问题。为什么它们都从本地存储中加载。我的production.rb状态:config.active_storage.service = :amazon

0 个答案:

没有答案