如何用密码保护 Apache 自动生成的目录索引/列表?

如何用密码保护 Apache 自动生成的目录索引/列表?

我喜欢 apache 内置的索引功能,我经常使用它来浏览我的某些文件。我遇到的问题是,我通常将目录保留为 no,index.html以便我可以通过这种方式查看索引,但它允许公众查看该目录中的文件(我不希望他们这样做)。

有没有办法给所有不存在的index.html/都设置密码,这样所有索引都受密码保护?或者有没有办法说或不再是索引目录,而是说将运行代码来索引?或者甚至将文件放入某些我只想自己查看的目录中。index.phpindex.htmlindex.phpindexdir.html.htaccess

答案1

您可以使用以下命令更改 apache 索引中显示的文件目錄索引指令。您甚至可以提供将依次使用的文件列表(如果第一个不可用,则尝试第二个,依此类推)。

您还可以提供不在同一目录中的文件(即组装索引的 cgi-bin 脚本)。

如果您使用,mod_autoindex您还可以使用各种选项来自动索引,当找不到索引文件时就会自动索引。当然,自动索引只会发生在您使用该+Indexes选项告诉 apache 这样做的文件夹中。阅读有关mod_autoindexapache 的更多信息文档

相关内容