apache 中的禁止文件夹名称?

apache 中的禁止文件夹名称?

我运行了一个小型网络服务器来帮助我工作。为了整理内部部分,我创建了一个名为“doc”的文件夹来存放文档。

当我尝试导航到该文件夹​​时,我得到了You don't have permission to access /doc/ on this server.因此,我查看了权限:

drwxrwxr-x 2 J0h J0h 4096 11月 7 22:46 doc/
drwxrwxr-x 5 J0h J0h 4096 11月 6 12:35 ece/
drwxrwxr-x 2 J0h J0h 4096 11月 6日 12:35 exe/

“doc”的权限看起来合法。ece/并且exe两者都有效,并具有相同的权限。

doc然后我将文件夹的名称改为,docs它就可以正常工作了。显然,文件夹名称 doc 是黑名单文件夹名称?对吗?这里发生了什么?

答案1

大多数 apache 的默认安装都有一个重定向,/doc/指向/usr/share/doc/,您可以在浏览时阅读 apache 文档http://localhost/doc/。您必须查看 apache 配置/etc/apache2/apache2.conf或文件夹中的其他文件/etc/apache2/才能找到答案。

如果不是,请在您的问题中添加/var/log/apache2/error.log当您通过网络浏览器导航到此文件夹时会显示的内容。

答案2

首先,您的文件夹中有一个“Documents”文件夹/home/$USER,您应该将您的文档保存在其中(不一定,但可以保持井然有序)。

其次,Linux 上没有黑名单文件夹(更不用说 Ubuntu 了),如果它们是由您创建的,您应该有权访问它们(因为您是所有者)。您确定您正在查看正确的文件夹权限吗?

相关内容