Nextcloud内部服务器错误远程地址:172.18.0.1请求ID

时间:2019-03-07 14:47:54

标签: angular postgresql docker docker-compose nextcloud

以下是我的docker-compose文件。

version: '3'

services:
  db:
    image: postgres
    restart: always
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: 11111111
      PGDATA: /var/lib/postgresql/data/pgdata
  nextcloud:
    image: nextcloud/univention-app:14.0.6-0
    ports:
      - 8080:80
    depends_on:
      - db
    restart: always
    environment:
      POSTGRES_DB: 'nextcloud'
      POSTGRES_USER: 'postgres'
      POSTGRES_PASSWORD: '11111111'
      POSTGRES_HOST: 'db'
      NEXTCLOUD_ADMIN_USER: admin
      NEXTCLOUD_ADMIN_PASSWORD: admin
  frontend:
    image: frontend:v1
    restart: always
    depends_on:
      - db
      - nextcloud
      - middleware
    links:
      - db
      - nextcloud
      - middleware
    build: .
    ports: 
      - 3000:3000
  middleware:
    image: middleware:v1
    depends_on:
      - db
      - nextcloud
    links:
      - db
      - nextcloud
    ports:
      - 5000:80

我的Nextcloud码头工人正在端口8080上运行文件,我能够使用数据库名称,密码,用户等对其进行配置。并且我在我的前端有角度的应用程序中,从Nextcloud更新了客户端ID和密码。 nextcloud并获取令牌。呼叫获取令牌时发生如下错误。

enter image description here

当我在浏览器控制台中签入时,出现了前面的错误。

Uncaught ReferenceError: oc_appconfig is not defined
    at merged-share-backend.js?v=3b8086fb-0:24
    at merged-share-backend.js?v=3b8086fb-0:80
merged-template-prepend.js?v=3b8086fb-0:1458 Uncaught TypeError: Cannot read property 'substring' of undefined
    at Object.filePath (merged-template-prepend.js?v=3b8086fb-0:1458)
    at viewer.js?v=3b8086fb-0:15

还有其他人遇到这个问题吗?任何帮助都非常感谢。

1 个答案:

答案 0 :(得分:0)

请在nextcloud docker配置路径/ log中检查您的日志。那里应该有2个文件夹:nginx和php。通常,php应该不会有问题(如果是这种情况,您会更早收到另一个错误)。

在我的情况下,我对/ path / to / data的权限存在问题:由于我第一次创建docker时忘了正确提供PGID和PUID,因此未正确创建它们。

我正在使用来自linuxserver.io的nextcloud docker