Ergebnis 1 bis 11 von 11

Thema: Https & reverse proxy

  1. #1
    Contao-Nutzer
    Registriert seit
    04.05.2013.
    Beiträge
    16

    Standard Https & reverse proxy

    Wir betreiben eine contao Installation hinter einem reverse Proxy (pound).
    Sobald wir die Kommunikation von http auf https umschalten werden nicht mehr alle Inhalte geladen.
    Die Formatierung geht verloren.

    Hat jemand ähnlich Erfahrungen und eine Lösung?

    Http://www.heat-o-matic.de
    Https://www.heat-o-matic.de

    Gesendet von meinem SM-G900F mit Tapatalk

  2. #2
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    Ich bin nicht sicher, dass es am Proxy liegt.

    Wenn die Hauptseite per https abgerufen wird, dann werden alle Daten (v.a. Bilder) weiterhin per http abgefragt.
    Außerdem kommen die offenbar aus dem (Proxy?-)Cache. Jedenfalls werden sie mit Code 304 (not modified) geliefert.

    Auf jeden Fall mal den Contao-Cache und vielleicht auch den Proxy-Cache löschen.

    Gruß, folkfreund

  3. #3
    Contao-Fan Avatar von WilhelmTell
    Registriert seit
    12.12.2014.
    Beiträge
    316

    Standard

    Zitat Zitat von EDNT-KK Beitrag anzeigen
    werden nicht mehr alle Inhalte geladen.
    Mein Opera-Browser zeigt mir an, dass er unsichere Quellen blockiert:SNAG-00119.gif
    Unter "Erfahren Sie mehr..." komme ich hierher:
    http://help.opera.com/opera/Windows/...e.html#blocked
    Wenn ich die Blockierung aufhebe (was mir der Browser anbietet), sehe ich die Seite normal:
    https://www.heat-o-matic.de/#slide-4
    Geändert von WilhelmTell (11.08.2015 um 21:17 Uhr)

  4. #4
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    Zitat Zitat von WilhelmTell Beitrag anzeigen
    Mein Opera-Browser zeigt mir an, dass er unsichere Quellen blockiert
    Eben weil von einer https-Seite Resourcen per http nachgeladen werden...

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.197
    Partner-ID
    10107

    Standard

    Durch den Reverse Proxy (oder generell) fehlt die Server Variable, mit der Contao feststellt ob die Seite verschlüsselt aufgerufen wurde.

  6. #6
    Contao-Nutzer
    Registriert seit
    04.05.2013.
    Beiträge
    16

    Standard https

    Vielen Dank für die Antwort,

    die Seite kann jetzt per https ohne Fehler aufgerufen werden.
    beim Aufruf : https://www.heat-o-matic.de/
    hat die Seite jedoch immer noch den Eintrag : <base href="http://www.heat-o-matic.de/">

    also werden alle Links auf http ausgeführt.

    Wie kann ich Contao umstellen das nur noch https links aufgerufen werden ?

  7. #7
    Contao-Nutzer
    Registriert seit
    04.05.2013.
    Beiträge
    16

    Standard https & reverse Proxy

    Nach wie vor haben wir ein Problem mit Contao hinter einem Proxy (Pound)

    Contao bekommt von der Verschlüsselung nichts mit, das macht komplett Pound.
    Es liegt also kein externer SSL Proxyvor so das die URL geändert werden muss.

    im Quelltext wird die Variable 'ssl' abgefragt, aber wie wird die Variable 'ssl' gesetzt ??

    Aus meiner Sicht benötigt Contao noch eine Einstellung damit hinter einem transparenten Reverse Proxy
    die Aufrufe mit https erfolgen.

    Die Änderung funktioniert, jedoch ist Sie bei nächsten Update verloren.

    Hat einer eine Idee ?

    /**
    * Return the current URL without path or query string
    *
    * @return string The URL
    */
    protected static function url()
    {


    $host = static::get('httpHost');
    $xhost = static::get('httpXForwardedHost');


    return 'https://' . $host;

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.197
    Partner-ID
    10107

    Standard

    Setze in deiner initconfig.php mal folgendes:
    PHP-Code:
     $_SERVER['HTTPS'] = 1
    Ich weiß aber nicht ob das für alle Fälle reicht.
    Geändert von Spooky (13.08.2015 um 09:30 Uhr)

  9. #9
    Contao-Urgestein Avatar von FloB
    Registriert seit
    19.06.2009.
    Ort
    Sonnensystem
    Beiträge
    1.618

    Standard

    Zitat Zitat von EDNT-KK Beitrag anzeigen
    im Quelltext wird die Variable 'ssl' abgefragt, aber wie wird die Variable 'ssl' gesetzt ??
    Ich meine über die Environment-Klasse (hier: https://github.com/contao/core/blob/...nment.php#L311).

    Wie sehen denn die Request-Header deines Reverse Proxies aus? Kann man daran erkennen, ob die Verbindung per HTTPS reinkam? Dann wär' das was für den Core …
    So long,
    FloB since Nov. 2007 +706P +115P and counting

  10. #10
    Contao-Nutzer
    Registriert seit
    04.05.2013.
    Beiträge
    16

    Standard

    Spooky hat den entscheidenden Hinweis gegeben.
    Damit funktioniert contao hinter dem reverse Proxy! Danke für die Hilfe!

    Gesendet von meinem SM-G900F mit Tapatalk

  11. #11
    Contao-Urgestein Avatar von FloB
    Registriert seit
    19.06.2009.
    Ort
    Sonnensystem
    Beiträge
    1.618

    Standard

    Kannst du bitte trotzdem einen Header des Reverse Proxy nennen? Sodass die Erkennung in Zukunft automatisch passieren kann.

    Vielen Dank!
    So long,
    FloB since Nov. 2007 +706P +115P and counting

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •