【发布时间】:2015-01-02 18:27:10
【问题描述】:
我已经在 webfaction 上配置了我的 django 应用程序,它现在运行良好。我想知道如何在 apache 上提供我的静态和媒体文件。 Django 有一个为这些文件提供服务的开发服务器。我最初在本地环境中设置了 apache,并添加了多行脚本来通过 apache 提供静态和媒体文件。
然而,在 webfaction 上做同样的事情时,根据 webfaction 文档,我不需要做太多事情,这让我想到可能需要更多的步骤来通过 apache 提供这些文件。
因此,我想确认一下,我的静态和媒体文件是否从 apache 运行?恐怕这里也是这种情况,因为我还没有配置 apache 来提供这些文件,因为在开发环境中 django 提供静态文件,而媒体文件由 django 本身提供。
【问题讨论】:
-
Webfaction 使用单独的仅静态服务器来提供您的文件。
-
所以你的意思是只要我创建另一个静态和媒体应用程序,我就不需要做任何其他事情?我将不得不为此运行 collect static
-
我实际上在 webfaction 上创建了 2 个静态应用程序,并将它们分配为静态和媒体目录和 url。我认为这意味着这两个文件夹将由不同的服务器提供服务。那是对的吗?我运行 collectstatic 将所有文件传输到静态文件夹。
标签: python django apache static-files webfaction