在mod_wsgi和dJango之上提供静态文件(服务器:Heroku)

时间:2012-07-18 15:24:05

标签: django heroku mod-wsgi static-files

我无法通过运行mod_wsgi和dJango的网络服务器提供静态文件。我们的服务器提供商是Heroku。

因为文件是静态的,不应该被评估,我听说应该直接提供它们而不是通过mod_wsgi而dJango不应该触摸它们?

我觉得这应该是一件简单的事情,但我正在努力解决它。如果有人能指出我应该如何尝试存储和提供静态文件,我真的很感激吗?

1 个答案:

答案 0 :(得分:1)

我们的想法是使用Web服务器来处理静态文件的请求,而不是将它们传递给您的Django实例。原因在于,与Django应用程序不同,Web服务器针对提供静态内容进行了优化。

您真正需要做的唯一事情是将Web服务器配置为处理与STATIC_URLMEDIA_URL路径匹配的请求,方法是将这些请求的文档根目录设置为静态位置和媒体文件由您的应用程序存储。