在 Heroku 上部署 Django/静态文件的正确方法
Posted
技术标签:
【中文标题】在 Heroku 上部署 Django/静态文件的正确方法【英文标题】:Proper Way to Deploy Django/Static Files on Heroku 【发布时间】:2013-03-23 02:52:05 【问题描述】:我目前正在开发一个 Django 应用程序,并计划使用 Heroku 和 gunicorn 进行部署。我一直在阅读一些文档,对于使用 nginx 或 Amazon S3 支持静态文件并使 Django 关闭调试模式的正确方法,我有点困惑。
如果我将 Nginx 与 gunicorn 一起使用,是否所有静态文件都存储在 Heroku 上,如果是,如果 Heroku 上的存储空间有限,我该如何处理用户上传的文件?
如果我使用 S3 来托管我的静态文件,应用程序是否仍然需要使用 nginx,或者出于安全目的我仍然需要它?你会推荐什么?
我一直在寻找一个涉及 Heroku 和 nginx 的教程,但到目前为止还没有找到。提前致谢。
【问题讨论】:
【参考方案1】:如果您要部署到 Heroku,您可能不需要弄乱任何 nginx。请参阅本指南
Django and Static Assets。 https://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/另见
https://devcenter.heroku.com/articles/s3【讨论】:
以上是关于在 Heroku 上部署 Django/静态文件的正确方法的主要内容,如果未能解决你的问题,请参考以下文章
在 Heroku 服务器上部署 Django 错误 (500) - 据说是静态文件问题
由于静态错误,无法在 Heroku 上部署 Django [重复]