小编And*_*áth的帖子

通过 docker-compose 使用 Collabora CODE / Nextcloud / Traefik 反向代理出现混合内容错误

我正在尝试通过 docker-compose 与 Nextcloud 一起安装 Collabora CODE。在此部署中,一切似乎都正常运行,但每当我尝试访问 Collabora 代码编辑器时,都会收到以下“混合内容”错误:

\n
Blocked loading mixed active content \xe2\x80\x9chttp://docs.example.com/loleaflet/44a46d7/loleaflet.html?WOPISrc=https%3A%2F%2Fnc.example.com%2Findex.php%2Fapps%2Frichdocuments%2Fwopi%2Ffiles%2F13_oceqjdia3g5g&title=Welcome%20to%20Nextcloud%20Hub.docx&lang=en&closebutton=1&revisionhistory=1\xe2\x80\x9d\n
Run Code Online (Sandbox Code Playgroud)\n

我认为问题出"extra_params=--o:ssl.enable=false"在我传递给 Collabora 映像的环境变量上,但我无法让 Collabora 在启用其自己的 SSL 的情况下工作。

\n

有谁知道是否有办法强制 Collabora 始终使用 HTTPS 响应?

\n

任何帮助,将不胜感激。docs.example.org需要明确的是,我只是想在以下解决方案的框架内通过 HTTPS 访问 Collabora CODE :

\n
version: '3.3'\n\nservices:\n\n  traefik:\n    image: traefik:latest\n    restart: always\n    container_name: "traefik"\n    command:\n      - "--api.insecure=true"\n      - "--providers.docker=true"\n      - "--providers.docker.exposedbydefault=false"\n      - "--entrypoints.web.address=:80"\n      - "--entrypoints.web.http.redirections.entryPoint.to=websecure"\n      - "--entrypoints.web.http.redirections.entryPoint.scheme=https"\n      - "--entrypoints.websecure.address=:443"\n      - "--certificatesresolvers.myresolver.acme.tlschallenge=true"\n      - "--certificatesresolvers.myresolver.acme.caserver=https://acme-staging-v02.api.letsencrypt.org/directory"\n      - "--certificatesresolvers.myresolver.acme.email=bandi@qodex.cc"\n      - "--certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json"\n\n    networks:\n      - web\n      - internal\n    ports:\n …
Run Code Online (Sandbox Code Playgroud)

docker docker-compose nextcloud

3
推荐指数
1
解决办法
2756
查看次数

标签 统计

docker ×1

docker-compose ×1

nextcloud ×1