Logs

Nextcloud:找不到錯誤日誌

  • February 24, 2021

我在 Debian 上使用 docker 安裝了 nextcloud。我完成了 Nextcloud 的設置,我得到了這個:

“內部伺服器錯誤”消息的螢幕截圖

我在哪裡可以找到這些日誌?

順便說一句:這是我的/var文件夾:

total 44
6422529 drwxr-xr-x 11 root root  4096 Oct  5 11:58 ./
     2 drwxr-xr-x 21 root root  4096 Feb 24 11:16 ../
6422704 drwxr-xr-x  2 root root  4096 Feb 24 06:23 backups/
6422534 drwxr-xr-x 12 root root  4096 Jan 21 20:46 cache/
6422530 drwxr-xr-x 39 root root  4096 Feb 24 00:22 lib/
6422706 drwxrwsr-x  2 root staff 4096 Sep 19 23:39 local/
6422707 lrwxrwxrwx  1 root root     9 Oct  5 11:58 lock -> /run/lock/
6422702 drwxr-xr-x 10 root root  4096 Feb 24 00:22 log/
6422752 drwxrwsr-x  2 root mail  4096 Oct  5 11:58 mail/
6422751 drwxr-xr-x  2 root root  4096 Oct  5 11:58 opt/
6422708 lrwxrwxrwx  1 root root     4 Oct  5 11:58 run -> /run/
6422709 drwxr-xr-x  6 root root  4096 Feb 19 14:55 spool/
6422710 drwxrwxrwt  3 root root  4096 Feb 24 11:16 tmp/

從官方文件中它應該在/var/log/nextcloud.log但不存在這樣的文件。

我嘗試手動創建日誌文件:

sudo touch /var/log/nextcloud.log

並簽署www-data組的所有權:

sudo chown www-data /var/log/nextcloud.log

但這並沒有幫助。

在 docker 容器中,Nextcloud 通常會將其日誌寫入標準輸出。

docker logs您可以使用命令檢查日誌。

docker logs --follow CONTAINER

CONTAINERNextcloud 的容器名稱或 ID 在哪裡(用 查找)docker ps

Docker 還擷取日誌並將其保存到json帶有附加資訊(時間戳等)的文件中。您可以在以下位置找到它:

/var/lib/docker/containers/<container_id>/<container_id>-json.log

假設您使用的是 Apache LAMP 堆棧,請嘗試 /var/log/apache2/nextcloud.log。

您還可以通過將 TransferLog 部分添加到通常位於/etc/apache2/sites-available/. 另請參閱此出色的設置指南,其中涵蓋了大部分內容:

https://wiki.learnlinux.tv/index.php/Nextcloud_-_Complete_Setup_Guide

引用自:https://unix.stackexchange.com/questions/636143