2012-09-22 78 views
0

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

那么,谁能告诉我如何启动该项目?我正在考虑用Python开发--Orighatift上的Django(Redhat's)。

这想法是如何在我的脑海里经历:

  • 仪表板可以帮助我添加/删除/管理静态文件
  • 要设置API类的话(终点:JSON对象),所以我可以使用这个项目来为我的网络应用程序提供服务!
  • 作为openshift使用Apache!我想动态编辑htaccess和提供文件服务..但不知道这是否有可能或不

或者,我可以使用Django的urls.py到提供这些文件,但我不认为djano实际上是为了。

任何想法和建议?

+0

你不想使用亚马逊的原因是什么? – dm03514

+0

@ dm03514我设计的应用程序有趣(没有真正的业务),因此我不想为它付费,当我有很多免费提供合理带宽的PaaS站点时。我想使用PaaS平台作为静态文件服务器。** openshift **提供了一个干净的平台,可以在系统上做我们想做的事情。我正在考虑以更好的方式使用它! – Surya

回答

3

如何:

  1. 使用nginx的为静态文件
  2. 保持文件某种预定义的目录结构,建立一个Django应用程序与文件系统作为后端的dashbord。也就是说,移动,添加或删除仪表板中的文件将文件系统更改为文件系统,而nginx不必知道此仪表板。
  3. 请勿使用动态路由。只需使用数据库来布局和维护正确的目录结构即可。

(可选)将目录结构和文件元数据保留在某些数据库服务器中以加快搜索和操作。

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

相关问题