Hi,
ich hänge zusammen mit MrLumbergh an beschriebenem Problem und habe noch ein paar Dinge zu ergänzen.
Wir haben nun dem Apache im Docker Container keine SSL-Konfiguration gegeben, sprich dieser läuft über http.
Unsere Subdomain ist mit einem SSL-Zertifikat versehen und auch die Umleitung über https funktioniert.
Das Contao Backend wird zwar angezeigt, aber halt nach wie vor ohne Styles und JS mit folgenden Fehlermeldungen in der Browser-Konsole:
Code:
Laden von gemischten aktiven Inhalten "http://meine.domain.de/assets/css/fonts.min.css,basic.min.css,login.min.css-291e3508.css" wurde blockiert.
login
Laden von gemischten aktiven Inhalten "http://meine.domain.de/assets/css/faq.min.css,news.min.css,calendar.min.css-a8cf0a37.css" wurde blockiert.
login
Laden von gemischten aktiven Inhalten "http://meine.domain.de/assets/js/mootools.min.js,mootao.min.js,core.min.js-0365d8da.js" wurde blockiert.
login
Uncaught ReferenceError: Locale is not defined
<anonymous> https://meine.domain.de/contao/login?_hash=dz51QT9d2isBzbgrHYRPDW52LOAjOWVPsbmNpW+q3qw=&redirect=http://meine.domain.de/contao:18
login:18:1
Uncaught TypeError: window.addEvent is not a function
<anonymous> https://meine.domain.de/contao/login?_hash=dz51QT9d2isBzbgrHYRPDW52LOAjOWVPsbmNpW+q3qw=&redirect=http://meine.domain.de/contao:53
login:53:12
GET https://meine.domain.de/favicon.ico
Die Base-Url im HTML-Head steht immer noch auf http:
Code:
<base href="http://meine.domain.de/">
Für mich sieht es so aus, als wenn Contao einfach nicht mitbekommt, dass wir auf https laufen. Somit werden die Ressources versucht über http zu holen, was fehlschlägt.
Eine Modifizierung der .htaccess á la:
Code:
RewriteCond %{SERVER_PORT} 80
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
wirft einen Weiterleitungsfehler. Wobei ich mir hier auch nicht ganz sicher bin, ob das nicht auch zu erwarten ist, wenn der Plesk Apache an den Docker Apache weiterleitet, welcher nicht
mit https läuft ?! ...wobei ja eigentlich auch jede http-Anfrage an den Plesk Apache auch per SSL verschlüsselt wird ...
Wie auch immer, hat jemand vielleicht eine Idee, wie, wo und ob man die Base-Url von Contao auf https umstellen kann?
Denn irgendwie haben wir die Vermutung, dass das die Wurzel unseres Problems ist.
Interessanterweise werden die Ressources über https geladen, wenn man sie direkt über den Browser aufruft via http:
"http://meine.domain.de/assets/js/mootools.min.js,mootao.min.js,core.min.js-0365d8da.js" wird auf https umgeleitet und man erhält den Code als Antwort.
Für hilfreiche Antworten sagen wir jetzt schon mal "Danke"!
Lesezeichen