- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个错误信息:
Failed to load Collabora Online - please try again later
当我尝试打开文件时,在自托管 nextcloud 网站的右上角
Welcome to Nextcloud Hub.docx
在作为 docker 容器运行的 Nextcloud 中。
欢迎使用 Nextcloud Hub.docx 作为示例文件位于文件 > 文档。
我使用的是nextcloud:19-apache的官方图片
我是这样开始的:
#!/bin/sh
set -e;
set -f;
docker run -d \
--name nextcloud \
-p 8080:80 \
-v /tmp/nextcloud/var/www/html:/var/www/html \
-v /tmp/nextcloud/var/lib/mysql:/var/lib/mysql \
-v /tmp/nextcloud/var/lib/postgresql/data:/var/lib/postgresql/data \
nextcloud:19-apache
sleep 3;
firefox "http://localhost:8080"
exit 0;
我这样检查日志:
docker logs nextcloud
除此条目外没有错误/警告:
AH00558: apache2: Could not reliably determine the server's fullyqualified domain name, using 172.17.0.2. Set the 'ServerName'directive globally to suppress this message
点击 nextcloud web Settings > apps 显示安装了 Collabora 所需的两个应用程序:
但是,无论它们是否正常运行,都没有状态。
所有正在运行的容器的状态:
NETWORK ID NAME DRIVER SCOPE
88efc7e2489f bridge bridge local
b75e841984e3 host host local
efff0416acdb none null local
-------------------------------------------------------------
CONTAINER ID IMAGE CREATED STATUS IP PORTS NAMES
58c7069e0a4d nextcloud:19-apache 2020-09-21T13:59:53 running bridge:172.17.0.2 map[80/tcp:[map[HostIp:0.0.0.0 HostPort:8080]]] /nextcloud
如何使 Collabora 工作并打开该文档 docx?(打开*.pdf或*.md文件时没有问题,编辑它们并保存了修订历史)
最佳答案
所以我看了看这个。我一直只使用 Docker-Compose、Traefik 或 Nginx 的 Nextcloud 和 Colabora Server 作为额外的服务器。
要使 Collabora 工作,Apache 服务器必须在端口 9980 上监听。 为此,您必须将 Apache配置修改(ProxyPass)。请参阅文档中的第 2 部分 Link
我不推荐本地 Collabora Server,因为它经常崩溃。但这不是重点。
我根本不会那样做,而是使用 docker-compose 来组装服务。
我已经通过 Traefik 代理在本地安装了 Nextcloud 和 Collabora。您不必担心网络服务器重定向到正确的端口,因为 Traefik 会处理这个问题。
Docker-Compose 示例
有什么问题,尽管问!
在我的示例中,我使用解析为 Docker IP 的本地域。只需编辑主机文件。但你肯定知道......
192.168.x.x collabora.local.com
192.168.x.x nextcloud.local.com
如果您还没有 Docker-Compose,请安装它。
创建网络“web”:$ docker 网络创建 web
创建 Docker-Compose 文件:$ touch docker-compose.yml
添加:
version: "3.3"
volumes:
db:
nextcloud:
services:
traefik:
image: "traefik:v2.3"
container_name: "traefik"
restart: always
command:
- "--api.insecure=true"
- "--providers.docker=true"
- "--providers.docker.exposedbydefault=false"
- "--entrypoints.web.address=:80"
ports:
- "80:80"
- "8080:8080"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro"
- "/etc/localtime:/etc/localtime:ro"
networks:
- web
- internal
nextcloud:
image: "nextcloud:19-apache"
container_name: "nextcloud-app"
restart: unless-stopped
depends_on:
- traefik
- db
volumes:
- "nextcloud:/var/www/html"
labels:
- "traefik.enable=true"
- "traefik.http.routers.nextcloud-app.entrypoints=web"
- "traefik.http.routers.nextcloud-app.rule=Host(`nextcloud.local.com`)"
networks:
- web
- internal
collabora:
image: "collabora/code"
container_name: collabora-app
restart: unless-stopped
expose:
- "9980"
environment:
- domain=nextcloud.local.com
- extra_params=--o:ssl.enable=false
- username=admin
- password=admin
cap_add:
- MKNOD
labels:
- "traefik.enable=true"
- "traefik.http.routers.collabora.entrypoints=web"
- "traefik.http.routers.collabora.rule=Host(`collabora.local.com`)"
- "traefik.http.services.collabora.loadbalancer.server.port=9980"
networks:
- web
db:
image: mariadb:latest
container_name: nextcloud-db
restart: always
environment:
- MYSQL_HOSTNAME=maria_db
- MYSQL_ROOT_PASSWORD=Secure_Root_Password
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_PASSWORD=Secure_Password
ports:
- "3306:3306"
volumes:
- "db:/var/lib/mysql"
networks:
- internal
labels:
- "traefik.enable=false"
networks:
web:
external: true
internal:
external: false
开始:docker-compose up
作为守护进程启动:docker-compose up -d
停止:docker-compose down
关于php - Docker Nextcloud 无法加载 Collabora Online - 请稍后重试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63994396/
是否可以重试网络客户端请求?在奇怪的情况下,我的应用程序在尝试连接到 xml Web 服务时会抛出错误,但如果我重试,它就可以正常工作。我希望它在抛出错误之前重试 2 次,除非有人有更好的解决方案:)
我在一本书中找到了这段代码片段: int ival; // read cin and test only for EOF; loop is executed even if there are oth
是否可以使用 for lop 来设置对象的条件。如果该条件未通过测试(if 语句),则更改条件直到它通过测试?这是我的伪代码尝试,但我怀疑它是否有效: for (int i = 0; i < myAr
我有以下问题。我的主要 Activity 由一个 ListView 组成,其中填充了从 Web 服务获得的数据。首次加载主要 Activity 时,以防无法从网络检索数据,我想显示一个带有 2 个按钮
我有微服务应用程序。为了协作,每个服务都使用异步消息传递。我知道,spring data jpa 默认使用乐观锁。但是如果这种锁定不是由用户调用,而是由另一个服务调用的方法(在我的示例中有验证服务,可
我希望能够在 F# 中编写一个计算表达式,如果它抛出异常,它将能够重试操作。现在我的代码看起来像: let x = retry (fun() -> GetResourceX()) let y = re
是否可以在 NServiceBus 版本 3.2.2 中禁用重试? 使用以下配置,可以禁用重试: 但当线程数设置为 20 时则不会。在这种情况下,消息会重试两次: 这看起来很像
我在 failed_jobs 上有多个失败的作业。我尝试重新排队 MaxAttemptsExceededException 但总是失败。如何重试那里的工作类型? 注意:每次我通过 php artisa
下面的 sproc 尝试向表中插入一行并生成一个随机 ID,用于在相应表上进行 PK。与随机生成的 ID 的冲突在 catch 块中处理,在那里再次重试/调用该过程。现在,这需要很长时间并导致死锁,因
我试图实现代码以使用“mocha-retry”重试失败的测试以下是示例。 describe(retries,' retries-',function () { var self = this;
我正在尝试通过 Azure 数据工厂将数据从 Azure 数据湖存储插入到 Azure 表。 Azure Data Lake 文件中的数据与最终 Azure 表接收器的架构相同。 ADF 管道包含从
是http.RoundTripper在 Go 中基于 HTTP 状态代码(例如 429)实现 http GET 请求重试机制的正确位置? 它在某种程度上“感觉正确”( Go Playground )并
使用 spring reactive WebClient,我使用了一个 API,如果响应状态为 500,我需要使用指数退避重试。但是在 Mono 类中,我没有看到任何以 Predicate 作为输入参
我一直在尝试编写 react native 的快速入门指南,但一直收到此错误 There appears to be trouble with your network connection. Ret
我正在尝试使用从我们心爱的堆栈溢出中获取的 Retry Monad: type RetryBuilder(max, sleep : TimeSpan) = member x.Return(
使用 spring reactive WebClient,我使用了一个 API,如果响应状态为 500,我需要使用指数退避重试。但是在 Mono 类中,我没有看到任何以 Predicate 作为输入参
我有一个由 C#.NET 4.0 开发的两层 Windows 窗体应用程序。在这个应用程序中,我读取文件内容并在数据访问层中创建实体列表,并将其返回到 GUI 层以在 GridView 中显示。在我当
如果有人问过这个问题,我深表歉意,但我已经做了很多搜索,但还没有找到与我的问题类似的问题。 在我的应用程序中,我有一个密码更改页面,如果某人是新用户或重置了他/她的密码,该页面就会触发。 问题是,一旦
想知道为什么我的 promise 正在解决但试图重试。 var getResultsStream = url => Rx.Observable.onErrorResumeNext( Rx.O
假设我有以下 Promise 链: var result = Promise.resolve(filename) .then(unpackDataFromFile) .then(tra
我是一名优秀的程序员,十分优秀!