我刚刚在大约十二个月的时间里首次安装了Munin,而且我遇到了一个熟悉的错误。
我记得从去年开始,有一个奇怪的地方,穆宁想把它的html文件保存在/ var / cache / munin / www中,而不是通常的/ var / www / munin。 我似乎记得能够相应地更改configuration文件,并强制应用程序把文件放在正确的地方,一切工作正常。
今天晚上,我设法让Munin把文件写入正确的目录,但由于某种原因Apache没有正确地指向它们。
例如,应该可以在website.com/munin – website.com上find这个监控器在/ var / www中 – 但由于某些原因,Apache一直指向Munin最初想要放置文件的地方。 如果我把所有东西都复制回/ var / cache / munin / www,它就可以工作。
有没有我错过的Apache设置? 我不知道它在哪里,但显然阻止Apache从/ var / www / munin服务website.com/munin。
这一切有什么意义?
干杯。
看看Apache的configuration文件。 主文件位于这里: /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"
你可以改变这些以适应你的需要,或者把configuration放到Munin中,以便将文件写入到Apache所期望的目录中。 我会做后者。