Apache2 不会泄露文件

Wor*_*ker 1 permissions apache2

出现这种错误的原因可能是什么:

如果我去:http://myhost/munin/

我收到403 错误:禁止。您无权访问此服务器上的 /munin/。

文件权限如下:

max@ubuntu:/var/www$ ls -l
total 8
-rw-r--r-- 1 www-data www-data  180 2011-12-28 16:06 index.html
drwxr-xr-x 3 www-data www-data 4096 2011-12-28 08:55 munin
Run Code Online (Sandbox Code Playgroud)

额外的:

非常感谢您的帮助!我确实通过删除目录并将 munin 输出 html 定位到另一个目录(实际上具有相同的权限)来修复它。我只将 apache 用于 munin,因此忽略了奇怪的行为。

我确实尝试通过 DNS 名称访问我的 numin 统计信息。同一 www 目录中的所有文件都可用,sub/sub/sub/dirs 中的所有文件也可用。只有 ../munin dir 由于某些不明原因没有像我预期的那样工作。

Mug*_*hil 5

问题在于 munin 的 apache 配置。作为 munin 的默认 apache 配置将只允许本地主机。正如您所使用的http://myhost/munin/。因此,我们必须修改 munin 的 apache 以便从所有文件访问。您可以在目录 /etc/munin/ 中找到 munin 的默认 apache 配置作为 apache.conf 。

寻找

Allow from localhost 127.0.0.0/8 ::1
Run Code Online (Sandbox Code Playgroud)

改成

Allow from all
Run Code Online (Sandbox Code Playgroud)

修改后重启apache