Appengine:Django静态服务:阻止目录列表

时间:2013-09-11 07:54:53

标签: django .htaccess google-app-engine static

我的django应用程序中有一个/ static /子目录(在appengine上托管),用于提供图像,.js和.css文件(使用django.views.static.serve)。

我想阻止该子目录上的目录列表,但.htaccess似乎不起作用。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

这个问题有很多混乱。

.htaccess是Apache Web服务器的一项功能,因此它自然不适用于Apache没有提供服务的站点。

django.views.static.serve是一种为仅用于开发的文件提供服务的方法。它不能在生产站点中使用 - 事实上,正如the documentation所述,如果DEBUG为假,它甚至不起作用。

App Engine有自己的方法通过处理程序路径configured in app.yaml提供静态资产,这就是你应该用于App Engine应用程序的方法。无论如何,此方法不支持目录列表。