Django 使用Apache提供静态文件时如何隐藏完整目录

Django 使用Apache提供静态文件时如何隐藏完整目录,django,apache,static,Django,Apache,Static,我正在使用Django和Apache 我使用Apache提供静态文件。它工作得很好,问题是,当用户转到urlhttp://urlOfMySite.com/static,他可以看到整个目录并在其中导航 我在apachevirtualhost中使用:Alias/static/var/www/MySite/app/app/static来提供静态文件 有没有办法对用户隐藏它?(使静态文件可访问,但不可浏览完整目录) 谢谢您的问题与apache服务器本身有关,您需要使用“directory”子句中的“Op

我正在使用Django和Apache

我使用Apache提供静态文件。它工作得很好,问题是,当用户转到url
http://urlOfMySite.com/static
,他可以看到整个目录并在其中导航

我在apachevirtualhost中使用:
Alias/static/var/www/MySite/app/app/static
来提供静态文件

有没有办法对用户隐藏它?(使静态文件可访问,但不可浏览完整目录)


谢谢

您的问题与apache服务器本身有关,您需要使用“directory”子句中的“Options-index”禁用该文件夹的索引,以指定要应用此命令的文件夹。更多信息:


顺便说一句,这很奇怪,默认情况下,当我使用Apache部署时,我不需要这个=/。

Hmm这很奇怪,我没有更改这个。也许这和我安装了ftp服务器有关?不知道。。。ftp不应影响apache2配置。。尝试禁用它,但不知道。通过设置“选项-索引”,正如我告诉您的那样,它应该可以工作,但我不知道您为什么需要它(默认情况下,它应该会引发404错误)。顺便说一句,编辑你的问题并放置你的URL文件,你有指向静态的东西吗?是的,它与你的解决方案一起工作。我已经把它放在了Directory/,以确保在我的服务器上不会有任何索引。谢谢,希望有人知道我为什么需要这个^^