我正在heroku上托管一个wordpress网站,但是我在浏览我的博客文章时遇到问题仍然存在问题....
我说熬夜是因为当我第一次发布它...它会出现但过了一段时间它会消失......
我在上传的其他图片上遇到了类似的问题,但我通过仅提供图像路径来解决这个问题。 http://www.somesite.com/image.jpg
然而我无法用特色图片做到这一点......
关于如何解决这个问题的任何想法?
答案 0 :(得分:5)
问题是因为Heroku不允许你在Dynos上拥有持久存储。因此,最初当您上传图像时它会工作,但Heroku有时会重新启动您的Dyno或将其移动到其他主机(因为他们不断转移应用程序以平衡其服务器)。
为了确保您的图像保持在线状态,您应该使用Wordpress插件上传到持久存储服务,例如Amazon S3。您可以尝试使用此插件:Amazon S3 for WordPress
使用Amazon S3的好处是,如果您使用他们的Free Tier,它在第一年就是免费的。你会有一些限制,但如果它是一个低流量站点,你不应该轻易超越它们。
答案 1 :(得分:-2)
如果您不想使用像Amazon S3这样的付费服务,您可以通过git推送image.jpg文件,以便它永远保留在heroku中。
git add image.jpg
git commit
git push heroku master
这里heroku是远程url,master是其中的分支。这可以在有本地git时完成。