3

我在 heroku 上托管了一个 wordpress 网站,但在获取我的博客帖子的特色图片时遇到问题......

我说熬夜是因为当我第一次发布它时......它会出现,但过一段时间它就会消失......

我上传的其他图片也有类似的问题,但我通过提供图片路径解决了这个问题,例如http://www.somesite.com/image.jpg

但是我无法用特色图片做到这一点....

关于如何解决这个问题的任何想法?

4

2 回答 2

8

问题是因为 Heroku 不允许您在 Dynos 上拥有持久存储。因此,最初当您上传图像时,它会起作用,但 Heroku 有时会重新启动您的 Dyno 或将其移动到其他主机(因为他们不断转移应用程序以平衡其服务器的负载)。

为了确保您的图像保持在线,您应该使用上传到持久存储服务(如 Amazon S3)的 Wordpress 插件。你可以试试这个插件:Amazon S3 for WordPress

使用 Amazon S3 的好处是,如果您使用他们的免费套餐,第一年是免费的。你会有一些限制,但如果它是一个低流量的网站,你不应该轻易超越它们。

于 2012-11-09T13:44:59.230 回答
-2

如果您不想使用像 Amazon S3 这样的付费服务,您可以直接 git push image.jpg 文件,这样它就会永远保留在 heroku 中。

git add image.jpg
git commit 
git push heroku master 

这里 heroku 是远程 url,master 是其中的分支。这可以在有本地 git 时完成。

于 2013-07-22T11:34:29.077 回答