在Heroku上部署Django / Static文件的正确方法

时间:2013-04-01 23:10:45

标签: django heroku nginx amazon-s3 gunicorn

我目前正在研究Django应用程序,并计划使用Heroku和gunicorn进行部署。我一直在阅读一些文档,我对使用nginx或Amazon S3支持静态文件并使Django脱离调试模式的正确方法感到困惑。

  1. 如果我将Nginx与gunicorn一起使用,那么所有静态文件都存储在Heroku上,如果是这样,我如何处理用户上传的文件,因为Heroku上的存储空间有限?

  2. 如果我使用S3来托管我的静态文件,应用程序是否仍然需要使用nginx,还是出于安全目的还需要它?你会推荐什么?

  3. 我一直在寻找涉及Heroku和nginx的教程,但到目前为止还没有找到。提前谢谢。

1 个答案:

答案 0 :(得分:2)

如果你正在部署到Heroku,你可能不需要搞乱任何nginx。

请参阅本指南

另见