- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
经过多天的故障排除后,我决定发布我的情况。我最近在 Ubuntu 18.04 上安装了 NextCloud,一切正常。我做了端口转发并使用 Let's Encrypt(来自 snap 命令)为 NC 创建证书。
然后我决定在同一台机器上安装 Collabora 服务器以使用办公功能。我使用提到的官方协作指南进行安装 here .但是,在本指南中,假定 NC 是手动安装的(不是 snap)。根据指南,我必须安装 Apache(或任何其他代理/Web 服务器)来将流量代理到 NC 或 Collabora。
我认为我的代理配置有问题或 SSL 证书有问题。当 Apache 和 snap 都在运行时,我可以进入 Apache 页面并且 Collabora 应该正在运行,但无法进入 NC 页面。
我可以转到下面的(端口 443)链接并进入该页面(意味着 Collabora 正在响应?)
https://collabora.domain.com/loleaflet/dist/admin/admin.html
<VirtualHost *:444>
ServerName nextcloud.domain.com:444
ProxyPreserveHost On
ProxyPass / https://192.168.1.50/
ProxyPassReverse / https://192.168.1.50/
SSLProxyEngine on
SSLCertificateFile /etc/letsencrypt/live/nextcloud.domain.com/cert.pem
SSLCertificateChainFile /etc/letsencrypt/live/nextcloud.domain.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/nextcloud.domain.com/privkey.pem
</VirtualHost>
<VirtualHost *:443>
ServerName collabora.domain.com:443
# SSL configuration, you may want to take the easy route instead and use Lets Encrypt!
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/collabora.domain.com/cert.pem
SSLCertificateChainFile /etc/letsencrypt/live/collabora.domain.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/collabora.domain.com/privkey.pem
SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-$
SSLHonorCipherOrder on
# Encoded slashes need to be allowed
AllowEncodedSlashes NoDecode
# Container uses a unique non-signed certificate
SSLProxyEngine On
SSLProxyVerify None
SSLProxyCheckPeerCN Off
SSLProxyCheckPeerName Off
# keep the host
ProxyPreserveHost On
# static html, js, images, etc. served from loolwsd
# loleaflet is the client part of LibreOffice Online
ProxyPass /loleaflet https://127.0.0.1:9980/loleaflet retry=0
ProxyPassReverse /loleaflet https://127.0.0.1:9980/loleaflet
# WOPI discovery URL
ProxyPass /hosting/discovery https://127.0.0.1:9980/hosting/discovery$
ProxyPassReverse /hosting/discovery https://127.0.0.1:9980/hosting/discovery
# Main websocket
ProxyPassMatch "/lool/(.*)/ws$" wss://127.0.0.1:9980/lool/$1/ws nocanon
# Admin Console websocket
ProxyPass /lool/adminws wss://127.0.0.1:9980/lool/adminws
# Download as, Fullscreen presentation and Image upload operations
ProxyPass /lool https://127.0.0.1:9980/lool
ProxyPassReverse /lool https://127.0.0.1:9980/lool
# Endpoint with information about availability of various features
ProxyPass /hosting/capabilities https://127.0.0.1:9980/hosting/capabilities retry=0
ProxyPassReverse /hosting/capabilities https://127.0.0.1:9980/hosting/capabilities
</VirtualHost>
最佳答案
我在相似的时间内经历了同样的痛苦,最终得到了一个简单的解决方案。
docker的在线说明here是正确的,只是它们省略了 websockets 的启用代理。
a2enmod proxy
a2enmod proxy_wstunnel
a2enmod proxy_http
a2enmod ssl
我必须做的唯一其他更改是将 --cap-add MKNOD 添加到 docker start。
关于apache - Collabora (docker) 和 NextCloud (snap) 问题在同一台机器上的代理后面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59287038/
我使用当前稳定版本的 Nextcloud(nextcloud docker 镜像)。我想在用户进入网站时禁用身份验证窗口。可能吗?我在官方文档中发现只有匿名上传功能。 最佳答案 Nextcloud 是
我在一个项目中工作,我需要在添加或修改文件时在数据库中记录文件信息,以便它们保持同步。这些文件应该存储在 Nextcloud 服务器中,那么 Nextcloud 是否有办法通知这些更改(例如 webh
大家好。 我使用了 Git 中关于如何构建 nextcloud 客户端的说明:https://github.com/nextcloud/desktop/wiki/How-to-compile-the-
接下来两篇主要谈论 Nextcloud 和 Obsidian,因为篇幅较长,所以单出罗列出来。本文主要介绍 Nextcloud 以及使用中的技巧和心得体会. Nextcloud Nextclo
这款产品就不多介绍了,进来看的小伙伴多少有点了解,就直接进入正题,如果有不了解的小伙伴可以自行查阅,背景类似mysql和mariadb。 正文 环境 系统版本:CentOS
在 Nextcloud 安装中,我收到错误消息 No memory cache has been configured. To enhance performance, please configur
我正在尝试部署 Nextcloud 容器,其中配置从本地目录复制到容器。在构建或运行容器时我没有收到任何错误,我可以看到每个终端都成功执行了这些步骤。无论如何,复制的文件根本不在容器中。这是怎么回事?
我有 3 个服务已启动并正在运行。mariadb 和 nextcloud 实例: version: '2.1' volumes: nextcloud: db: services: db:
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 4年前关闭。 Improve t
我有一个想要从 Windows 10 安装作为网络驱动器访问的下一个云服务器。我可以访问 Web 界面,但是当我尝试通过资源管理器添加网络驱动器时,我得到一个错误:组策略不允许在没有丢失智能卡的情况下
我遵循了 https://blog.ssdnodes.com/blog/installing-nextcloud-docker/ 上的指南并让 docker 容器运行起来。 我将 nextcloud-
我正在尝试上传文件: curl -X PUT -u "my_username:pass123" "https://nextcloud.my_domain.com/remote.php/webdav/S
Ubuntu 18.04 Docker 版本 20.10.2 docker 撰写版本 1.27.4 这里的主要问题是我对 docker 的经验很少。 从此page我想我需要下载应用程序并将其放置在 /
如何为 nextcloud 设置反向代理?这是我当前的配置,但它不起作用: server { listen 8000; server_name cloud.prjctdesign.com;
我的目标是: 使用 Nextcloud 创建 pod 创建一个服务来访问这个 pod 从另一台使用 nginx 的机器将 CNAME 路由到服务 我尝试使用 Nextcloud 部署一个 pod 和一
我在 Manjaro (Arch Linux) 发行版上运行带有 Nextcloud 的 Apache 服务器。 Nextcloud 21 的最新升级引入了重大变化,例如实现 php v8 和新用户“
我想通过 docker 使用 postgres 在本地设置 nextcloud。我能够在不尝试使用 postgres(即使用默认的 sqllite)的情况下这样做,但是在将 postgres dock
我想使用来自 docker hub 的官方镜像安装 nextcloud。 https://hub.docker.com/_/nextcloud/ 我尝试在“使用 docker-compose 运行此图
经过多天的故障排除后,我决定发布我的情况。我最近在 Ubuntu 18.04 上安装了 NextCloud,一切正常。我做了端口转发并使用 Let's Encrypt(来自 snap 命令)为 NC
我正在努力让 Nextcloud 通过 SSL 接受更大的文件(最大 512MB)。 到目前为止,我所拥有的是: 在/etc/apache2/conf-enabled/owncloud.conf 中:
我是一名优秀的程序员,十分优秀!