我在使用 Munin 的比较页面时遇到了问题。其他所有页面都运行正常。问题在于它为img
src
参数生成的相对 URL 是错误的。在下面的代码片段中,您可以看到 HTML 索引页的路径前面有 ,../../
并且运行正常。但img
src
路径前面只有 ,../
并且已损坏。如果我通过添加前缀手动更改 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
答案1
这个问题似乎也存在于 2.0.25 中,似乎HTMLOld.pm
在第 295 行还有一个错误
$node->{$imgsrc} =~ s|^\.\./\.\./(?:\.\./)?|../|;
需要是
$node->{$imgsrc} =~ s|^\.\./(?:\.\./)?|../|;
以某种方式相关:穆宁票769
答案2
这显然是一个错误,尽管我找不到它的票据或问题。Munin IRC 频道的人们向我指出了这一点。我的问题已通过升级到 2.0.12 得到解决。