Munin 应该位于 /var/www/munin 还是 /var/cache/munin/www?

Munin 应该位于 /var/www/munin 还是 /var/cache/munin/www?

我刚刚在大约十二个月内第一次安装 Munin,遇到了一个熟悉的错误。

我记得去年有一个奇怪的现象,Munin 想要将其 html 文件保存在 /var/cache/munin/www 中,而不是通常的 /var/www/munin。我似乎记得能够相应地更改配置文件,并强制应用程序将文件放在正确的位置,一切都运行正常。

不过今晚,我设法让 Munin 将文件写入正确的目录,但由于某种原因,Apache 并没有正确指向它们。

例如,监控应该可以在 website.com/munin 上进行 - website.com 位于 /var/www - 但出于某种原因,Apache 一直指向 Munin 最初想要放置文件的位置。如果我将所有内容复制回 /var/cache/munin/www,它就可以正常工作。

我是否遗漏了某个 Apache 设置?我不确定它在哪里,但显然有些东西阻止了 Apache 从 /var/www/munin 提供 website.com/munin。

这一切有意义吗?

干杯。

答案1

查看 Apache 的配置文件。主文件位于此处:/etc/httpd/conf/httpd.conf此处还应该有一堆文件:/etc/httpd/conf.d/。其中第二个位置的文件甚至可能被称为munin.conf或类似名称。

查看这些文件,您将看到一个部分,它告诉 Apache 查看/var/cache/munin/www

可能是这样的:

<Directory "/var/cache/munin/www">
    Options Indexes FollowSymLinks
    Order allow,deny
    Allow from all
</Directory>

以及一些 Location 或 AliasMatch 行,如下所示:

AliasMatch ^/munin(.*)?$ "/var/cache/www/munin/www$1"

您可以根据需要更改这些内容,也可以将 Munin 中的配置放回去,以便它将文件写入 Apache 期望的目录。我会选择后者。

相关内容