0

我正在考虑设计自己的网络应用程序来提供静态文件。我只是不想使用亚马逊服务..

那么,谁能告诉我如何开始这个项目?我正在考虑用 Python 开发——Openshift 上的 Django(Redhat)。

这就是我脑海中的想法:

  • 仪表板帮助我添加/删除/管理静态文件
  • 设置 API 类型的东西(端点:JSON 对象),以便我可以使用这个项目来服务我的网络应用程序!
  • 由于openshift使用Apache!,我正在考虑动态编辑htaccess和提供文件..但不确定是否可能

或者,我可以使用 django 的 urls.py 来提供文件,但我不认为 djano 实际上是为此而生的。

有什么想法和建议吗?

4

1 回答 1

3

这个怎么样:

  1. 使用 nginx 服务静态文件
  2. 将文件保存在某种预定义的目录结构中,构建一个 django 应用程序作为仪表板,文件系统作为后端。也就是说,从仪表板移动、添加或删除文件会更改文件系统,而 nginx 不必知道这个仪表板。
  3. 不要使用动态路由。只需使用数据板布局和维护正确的目录结构。

或者,将目录结构和文件元数据保留在某些数据库服务器中,以便更快地搜索和操作。

这应该会导致开销非常低的静态文件服务器。

于 2012-09-22T18:22:10.377 回答