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

时间:2019-03-04 18:32:19

标签: apache docker logging nextcloud

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

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

[{ test: /\.html$/, use: { loader: 'html-loader', options: { minimize: false, root: path.resolve(__dirname, './src') } } }] 仅向我显示错误500页已成功发送。

[{ test: /\.(es6|js)$/, include: [path.resolve(__dirname, 'src')], exclude: /node_modules/, loader: 'babel-loader', options: { plugins: [ '@babel/plugin-syntax-dynamic-import', ['ng-template-url-absolutify', {baseDir: path.resolve(__dirname, 'src'), baseUrl: ''}] ], presets: [['@babel/preset-env', {'modules': false}]] } }, 没有显示有关请求的任何错误。它仅在启动过程中显示一些消息:

docker logs --details nextcloud-proxy

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

2 个答案:

答案 0 :(得分:0)

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

从您的nextcloud的根开始,尝试:

$ tail nextcloud/data/nextcloud.log

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

答案 1 :(得分:0)

如果您使用此开关运行 nextcloud 将其挂载到主机上的文件夹,则更好,通过设置 loglevel 编辑 config/config.php 以获得更细粒度的日志,运行 {{1} }

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 镜像

然后docker restart YOUR_INSTNANCE_ID