【发布时间】:2020-03-02 01:25:57
【问题描述】:
类似的问题有this、this、this和this,但都没有解决问题。
我们有一个本地存储的图像,在开发环境中呈现。
但是,在生产中,图像不会呈现。从浏览器访问图像 URL 会被重定向到 404 页面,因为由于某种原因找不到图像。同一目录中的其他图像渲染没有问题。
详情:-
将两个图像 URL 直接输入浏览器会产生不同的结果。图像 1 将渲染,但图像 2 不会。图 2 重定向到 404 页面。
这不是缓存问题,隐身渲染失败。
两个图像都存在于目录中。
这似乎发生在新图像上,尽管模式不清晰(即,一些新图像渲染但并非全部渲染)。
图像渲染代码:
<img class="thumbnail" src="<%= design["thumbnailURL"] %>">其中design["thumbnailURL"]是图像的相对 URL(是的,确实存在)。我们使用
Rails 3.2和 Cloudflare。-
服务器堆栈:
- Passenger AppPreloader 版本:6.0.2
- 实例:ElIQgS48 (nginx/1.15.8 Phusion_Passenger/6.0.2)
- Ruby 版本:ruby 2.1.2p95
- 操作系统:CentOS Linux 版本 7.6.1810(核心)
- PHP 7.0.33
- 服务器版本:5.5.60-MariaDB MariaDB 服务器
- 后缀 mail_version = 2.10.1
- Dovecot 版本:2.2.36 (1f10bfa63)
【问题讨论】:
-
你能分享一下你的路线是什么样的吗?
-
你在使用任何cdn吗?
-
你能用图片显示线条吗?喜欢 image_tag
-
@AniketShivamTiwari 是的,使用 cloudflare。清除缓存并不能解决问题。
-
@kevinluo201 刚刚更新了问题。
标签: html ruby-on-rails image ruby-on-rails-3 browser