我在Munin的比较页面上遇到了麻烦。 所有其他网页工作得很好。 会发生什么是它为img src参数生成的相对URL是错误的。 在下面的代码片段中,您可以看到HTML索引页面的path是如何在../../之前完成的。 但是img srcpath只能在../之前被打破。 如果我手动更改URL前缀一个额外的../然后我可以看到图像就好了。 看起来这不是我可以在模板中改变的东西。 有任何想法吗?
<span class="nodetitle"><a href="SERVER_NAME/index.html"> SERVER_NAME</a> :: <a href="../../PATH/TO/SERVER_NAME/diskstats_iops/index.html"> Disk IOs per device </a> </span><br /> <a href="../../PATH/TO/SERVER_NAME/diskstats_iops/index.html"> <img src="../PATH/TO/SERVER_NAME/diskstats_iops-day.png" alt="Disk IOs per device" class="i" /> </a> </div>
编辑 :Munin版本2.0.11
这个问题似乎也出现在2.0.25中,看来HTMLOld.pm在第295行仍然有一个错误
$node->{$imgsrc} =~ s|^\.\./\.\./(?:\.\./)?|../|;
需要是
$node->{$imgsrc} =~ s|^\.\./(?:\.\./)?|../|;
莫名其妙相关: 慕尼黑门票769
这显然是一个错误,虽然我找不到票或问题。 穆宁IRC频道的人向我指出了这个方向。 我的问题是通过升级到2.0.12来解决的。