如何在 virtualmin 中添加链接来查看 nginx 错误日志?

如何在 virtualmin 中添加链接来查看 nginx 错误日志?

我一直在想这个问题,后来发现其他人也在想这个问题(当时还没有答复)

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,你的新链接应该可见,现在撤消此更改并重新上传

相关内容