即使经过多次尝试,Dockerized Apache 仍禁止以点开头的文件夹

即使经过多次尝试,Dockerized Apache 仍禁止以点开头的文件夹

感谢您查看我的问题。我正在尝试使用 apache 在 docker 容器中运行 BOLT cms。我希望能够查看位于以下位置的 Web 服务器上的文件夹:http:///async/browse/cache/.version/ 以及文件系统中的文件夹:/var/www/html/app/cache/.version/ 但无论我做什么,我都会被禁止。

我努力了:

在文件夹中添加一个新的 .htaccess 文件,内容如下:

Order allow,deny
Allow from all

我还尝试编辑 autoindex.conf 文件,以便能够查看以点开头的所有文件和文件夹。

通过将日志设置为调试,我看到以下内容,但据我了解,我应该能够查看该文件夹?[调试输出的屏幕截图,说已授予,但浏览器说禁止] [1]

我不确定这是否提供了足够的信息,我将永远感激您的帮助。[1]:https://i.stack.imgur.com/hn3h7.png

答案1

两种可能性:

  1. 您在配置中的其他地方有针对名为 的文件的拒绝规则.*。这很常见。但这里似乎不是这种情况,因为您的调试输出显示 Apache 已批准该请求。

  2. 该目录的文件系统权限未授予 Apache 读取该目录的权限。请检查该目录是否至少具有rxApache 或所有用户的权限。

另请注意,Apache 2.4 中已弃用Order和指令。您应改用。请参阅AllowRequire all granted要求

相关内容