繁体   English   中英

如何从 nextcloud docker 容器获取更详细的日志

[英]How to get a more detailed log from nextcloud docker container

我遵循了https://blog.ssdnodes.com/blog/installing-nextcloud-docker/上的指南并运行了 docker 容器。 我将 nextcloud-proxy 的端口映射更改为 7443:443、780:80,因为我的服务器已经运行了 apache。

当我打开页面 foo.bar.com:7443 时,它向我显示了 nginx 的服务器错误 500 页。

docker logs --details nextcloud-proxy只显示错误 500-page 已成功交付。

docker logs --details nextcloud-app不显示有关请求的任何错误。 它只在启动期间显示一些消息:

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.19.0.5. Set the 'ServerName' directive globally to suppress this message
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.19.0.5. Set the 'ServerName' directive globally to suppress this message
[Mon Mar 04 19:23:01.413561 2019] [mpm_prefork:notice] [pid 1] AH00163: Apache/2.4.25 (Debian) PHP/7.2.15 configured -- resuming normal operations
[Mon Mar 04 19:23:01.413653 2019] [core:notice] [pid 1] AH00094: Command line: 'apache2 -D FOREGROUND'

很明显,apache 或php 存在错误(两者都应该由nextcloud-app 记录)。 但我需要查看错误日志条目。 我该怎么做呢?

日志被重定向到 nextcloud 的数据文件夹。

从你的 nextcloud 的根目录,尝试:

$ tail nextcloud/data/nextcloud.log

(或您为数据存储设置的文件夹)。

如果您使用此开关运行 nextcloud 以将其安装到主机上的文件夹,则更好,编辑 config/config.php 以通过设置loglevel获得更细粒度的日志,运行tail -f data/nextcloud.logs

docker run -v ~/Projects/nextcloud:/var/www/html -d -p 8080:80 nextcloud
<?php
$CONFIG = array (
    'htaccess.RewriteBase' => '/',
...
...
...
    'loglevel' => 0,
);

通过运行docker restart YOUR_INSTNANCE_ID镜像

然后docker exec -it YOUR_INSTNANCE_ID bash -c "tail -f /var/www/html/data/nextcloud.log"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM