Как получить более подробный журнал из док-контейнера nextcloud

Я следовал руководству на https://blog.ssdnodes.com/blog/installing-nextcloud-docker/ и запустил контейнеры докеров. Я изменил сопоставление портов nextcloud-proxy на 7443:443, 780:80, так как на моем сервере уже запущен apache.

Когда я открываю страницу foo.bar.com:7443, она показывает мне страницу ошибки сервера 500 от nginx.

docker logs --details nextcloud-proxy только показывает мне, что ошибка-500-страница была успешно доставлена.

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). Но мне нужно увидеть записи журнала ошибок. Как мне это сделать?


person Leif    schedule 04.03.2019    source источник


Ответы (2)


Журналы перенаправляются в папку данных nextcloud.

Из корня вашего nextcloud попробуйте:

$ tail nextcloud/data/nextcloud.log

(или папку, которую вы указали для хранения данных).

person Marc Bria    schedule 04.09.2019
comment
В моей системе это tail -f volumes/html/data/nextcloud.log - person rubo77; 31.08.2020

Еще лучше, если вы запустите 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"

person Jahan    schedule 23.04.2021