0

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

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

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

4

1 回答 1

1

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

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

于 2012-07-18T16:00:22.337 回答