我一直在想这个问题,后来发现其他人也在想这个问题(当时还没有答复)
https://www.virtualmin.com/node/24417
当您从 apache 切换到 nginx 时,您在 virtualmin 服务器“日志和报告”部分中不会获得相同的选项来查看 nginx 的错误日志
嗯,添加起来应该不难吧?...
答案1
好吧,你知道吗,我解决了(嗯,一个快速破解,不如真实的东西好,但它有效。)
编辑虚拟服务器-lib-funcs.pl
(对于我来说,在 debian 中位于 /usr/share/webmin/virtual-server )
(检查你的 nginx 日志路径是否相同)
在添加带宽按钮后,在第 11091 行左右添加以下内容:
#nginx error log
push(@rv, { 'mod' => 'syslog',
'title' => 'Nginx Error Log',
'desc' => 'Nginx Error Log',
'page' => "save_log.cgi?view=1&file=/var/log/virtualmin/".$d->{'dom'}."_error_log",
'cat' => 'logs',
});
#nginx error log
现在它不会立即显示,因为这些链接已被缓存,因此您可以转到第 10786 行等待重新加载:
local $crv = &get_links_cache($ckey, $v);
if ($crv) {
return @$crv;
}
将 if($crv){ 更改为 if(0){
保存,上传,刷新 virtualmin,你的新链接应该可见,现在撤消此更改并重新上传