![受密码保护的文件夹不可见](https://linux22.com/image/674326/%E5%8F%97%E5%AF%86%E7%A0%81%E4%BF%9D%E6%8A%A4%E7%9A%84%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%8D%E5%8F%AF%E8%A7%81.png)
我正在尝试运行一个内部 Apache 服务器。我正在尝试制作一个类似http://内部服务器/ 这将包含许多文件和文件夹。我试图用密码保护其中一个子文件夹。我为此使用了 .htaccess。
我的问题是,完成此操作后,受密码保护的子文件夹在我的基本目录中不可见http://内部服务器/
如果我访问http://内部服务器/passwordprotected/直接从浏览器中,我能够获得密码提示,随后导航
我在 Ubuntu14 上运行 apache2.4,
我希望能够看到受密码保护的目录列表,并且在尝试访问它时,获得密码提示
答案1
您必须添加 ShowForbidden
http://www.rfc3092.net/2013/09/apache-doesnt-show-protected-folders-foo/
IndexOptions +显示禁止
添加此行后请重新启动 Apache。
以供参考:
https://httpd.apache.org/docs/2.4/mod/mod_autoindex.html#IndexOptions
ShowForbidden 如果指定,Apache httpd 将显示通常隐藏的文件,因为子请求返回 HTTP_UNAUTHORIZED 或 HTTP_FORBIDDEN