Contao in Docker Container unter Plesk
Moin,
wir haben ein Contao 4.13 in einen php:8.1-apache Container und eine MariaDB Datenbank in einem MariaDB Container installiert.
Wir haben außerdem SSL Zertifikate installiert und lokal läuft Contao einwandfrei unter https.
Auf dem Server läuft ein Plesk Obsidian und wir haben die Container zum Laufen gebracht.
Außerdem wurden die SSL Zertifikate vom Server in die korrekten Verzeichnisse für Apache kopiert.
Contao läuft auf einer Subdomain und wir haben für den Docker Container eine Proxyregel erstellt, so dass Anfragen auf Port 80 in den Docker Container umgeleitet werden.
Im Apache ist die SSL Konfiguration geladen, so dass nur SSL ausgeführt wird.
Der Contao Manager und das Contao Install Tool können ohne Probleme unter https im Browser aufgerufen werden.
Unser Problem:
Sobald wir auf das Contao Backend wechseln, bleiben wir unter https, jedoch steht im Seitenquelltext
HTML-Code:
<base href="[B]http[/B]://meine.domain.de/">
. Also http statt https.
Contao wird nun ohne JS / CSS geladen und gibt aus:
"Laden von gemischten aktiven Inhalten XYZ wurde blockiert."
Wir verzweifeln und haben das ganze Internet abgesucht, aber finden den Fehler nicht.
Sobald wir in der htaccess Änderungen vornehmen (zwecks Umleitung auf https) funktioniert nichts mehr.
Ändern wir die Proxy-Regel in Plesk von Port 80 auf Port 443, bekommen wir einen 502 Error.
Wir wissen nun nicht, ob der Fehler in Plesk, Docker (Apache) oder Contao liegt.
Vielleicht hat jemand mit Administratoren-Erfahrung eine Idee?
Vielen Dank!