穆宁应该坐在/ var / www / munin还是/ var / cache / munin / www?

我刚刚在大约十二个月的时间里首次安装了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所期望的目录中。 我会做后者。