我正在尝试通过 docker-compose 与 Nextcloud 一起安装 Collabora CODE。在此部署中,一切似乎都正常运行,但每当我尝试访问 Collabora 代码编辑器时,都会收到以下“混合内容”错误:
\nBlocked 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\nRun Code Online (Sandbox Code Playgroud)\n我认为问题出"extra_params=--o:ssl.enable=false"在我传递给 Collabora 映像的环境变量上,但我无法让 Collabora 在启用其自己的 SSL 的情况下工作。
有谁知道是否有办法强制 Collabora 始终使用 HTTPS 响应?
\n任何帮助,将不胜感激。docs.example.org需要明确的是,我只是想在以下解决方案的框架内通过 HTTPS 访问 Collabora CODE :
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)