Ich hoffe Ihr könnt mir helfen und ich bin auch mit dieser Collabora Online-Anfrage hier richtig.
Zunächst zu meinem Server:
Ubuntu 16.04 LTS mit Apache-Webserver 2.4.18 und allen laut Doku benötigten Modulen
Ich habe Nextcloud 12 am laufen, habe Collabora online mithilfe der “offiziellen” Anleitung auf https://nextcloud.com/collaboraonline/ (“Getting started in 3 steps”) installiert und versuche es nun schon eine ganze Weile es verfügbar zu machen. Der Docker-Container ist gestartet und läuft auch, die Collabora Online-App ist aktiv.
Nun sollte ich ja Dateien im Nextcloud (d.h. im Browser in der Nextcloud-Dateiansicht) zur Bearbeitung öffnen und bearbeiten können. Das klappt allerdings nur mit simplen Textdateien. Andere Office-Dokumente (Excel- oder Word-Dokumente) lassen sich nicht öffnen, es kommt diese Fehlermeldung:
Interner Serverfehler
Der Server hat einen internen Fehler und konnte Ihre Anfrage nicht vervollständigen.
Bitte wenden Sie sich an den Serveradministrator, wenn dieser Fehler mehrfach auftritt, geben Sie bitte die, unten stehenden, technischen Details in Ihrem Bericht mit an.
Weitere Details können im Server-Protokoll gefunden werden.
Technische Details
Entfernte Adresse: xyz.xy.xyz.xyz
Anfragekennung: ATbYOnnpBPl1EpMJOygI
Im nextcloud.log finde ich die genannte Abfragekennung und neben viel nichtssagendem Text einen “cURL error 56: Received HTTP code 403 from proxy after CONNECT”. Diesen Error finde ich auch im Nextcloud-Webinterface, wenn ich als admin angemeldet bin und unter Verwaltung in die Protokollierung schaue.
Kann das ein Problem mit dem Apache reverse proxy, den ich laut Anleitung als Virtual Host eingerichtet habe, sein? Ich denke das der Reverse Proxy die eingehenden Anfragen zum Docker-Container weiterleiten soll, das scheint aber nicht zu funktionieren. Woran kann das liegen? Die Konfiguration entspricht genau dem Beispiel in der Anleitung (bis auf den Servernamen und die Zertifikatsangaben).
Ich kann die Ursache des Problems nicht finden. Wenn weitere Infos hilfreich sind, werde ich sie gern liefern.
sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ff75a945c2bb f80df62976c0 “/bin/sh -c 'bash …” 2 weeks ago Up 4 days 127.0.0.1:9980->9980/tcp optimistic_brown
Also nach Studium der Anleitung von decatec.de kann ich keine Unterschiede zu meiner Vorgehensweise entdecken, außer das ich nicht nginx sondern apache verwende und wie im Collabora-Tutorial (https://nextcloud.com/collaboraonline/) einen extra Virtual Host als reverse proxy konfiguriert habe.
ja, habe ich gemacht und der Collabora Online Server ist auch unter “Verwaltung/Collabora Online” nach folgendem Muster eingetragen: https://office.xyz.domain.de:443
(Namen sind natürlich geändert.
Die WOPI Discovery URL funktioniert, gibt im Browser eine lange Liste mit den diversen Office-Apps aus und die Admin Console habe ich ja unter anderem genutzt um den Collabora Online Server zu konfigurieren.