Ergebnis 1 bis 9 von 9

Thema: Contao hinter Nginx Reverse Proxy

  1. #1
    Contao-Nutzer
    Registriert seit
    24.09.2024.
    Beiträge
    2

    Standard Contao hinter Nginx Reverse Proxy

    Hallo,

    nach Jahren hab' ich mal wieder ein Contao aufgesetzt. Früher war das alles so schön einfach.
    Ich hab's soweit auch am Laufen, aber ich kann die Seite nicht von extern aufrufen, dann fehlt das komplette Design.

    Ich hab' im Backend auf https umgestellt: keine Änderung
    Ich hab dem Webserver ein selbstsigniertes Zertifikat gegeben: keine Änderung
    Ich hab' den Proxy als Systemvariable mittels TRUSTED_PROXIES eingetragen: keine Änderung

    Was mache ich falsch? Alle anderen Seiten, z.B. Nextcloud, Guacamole, KASM usw. laufen ohne Probleme.
    Kann mir da jemand unter die Arme greifen?

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

    Standard

    Zitat Zitat von tommyknocker1077 Beitrag anzeigen
    Ich hab' den Proxy als Systemvariable mittels TRUSTED_PROXIES eingetragen: keine Änderung
    Versuche es zuerst mal über die .env.local

    Wenn du es als Systemvariable verwenden willst, musst du auch sicherstellen, dass der PHP Web Prozess diese Umgebungsvariable erhält (das ist je nachdem wie PHP vom Web Server ausgeführt wird u.U. nicht der Fall).
    » sponsor me via GitHub or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    24.09.2024.
    Beiträge
    2

    Standard

    Wo finde ich die denn? Oder muss ich die erst erstellen?

    Grüße

    Tommyknocker

  4. #4
    Contao-Urgestein
    Registriert seit
    24.02.2021.
    Beiträge
    1.785
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Bei einer frischen Contao-Installation wird eine .env.local und eine .env in deinem Root-Verzeichnis erstellt.
    Falls nicht, kannst du diese Dateien selber anlegen.

    https://docs.contao.org/dev/referenc...rusted-proxies

    https://symfony.com/doc/current/depl...ent%20basis%3A

  5. #5
    Contao-Nutzer
    Registriert seit
    27.11.2025.
    Beiträge
    10

    Standard

    Zitat Zitat von tommyknocker1077 Beitrag anzeigen
    Hallo,

    nach Jahren hab' ich mal wieder ein Contao aufgesetzt. Früher war das alles so schön einfach.
    Ich hab's soweit auch am Laufen, aber ich kann die Seite nicht von extern aufrufen, dann fehlt das komplette Design.

    Ich hab' im Backend auf https umgestellt: keine Änderung
    Ich hab dem Webserver ein selbstsigniertes Zertifikat gegeben: keine Änderung
    Ich hab' den Proxy als Systemvariable mittels TRUSTED_PROXIES eingetragen: keine Änderung

    Was mache ich falsch? Alle anderen Seiten, z.B. Nextcloud, Guacamole, KASM usw. laufen ohne Probleme.
    Kann mir da jemand unter die Arme greifen?
    Hast du die Lösung gefunden? Ich habe das gleiche Problem. Nextcloud zB. funktioniert ohne Probleme, aber bei Contao fehlen Bilder etc.:

    Code:
    Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure script '<URL>'. This request has been blocked; the content must be served over HTTPS.
    TRUSTED_PROXIES=192.168.1.2 (die IP vom Proxy)

    habe ich in die .env.local gesetzt, keine Änderung.

    Ich habe zB. das gefunden: https://www.ask-sheldon.com/enable-h...rs-contao-cms/
    Aber das würde bedeuten, es liegt am Contao. Ich kann natürlich bei Protokoll auf https stellen, aber dann lädt das Frontend gar nicht mehr. Komisch ist, dass das Backend und der Contao Manager ohne Probleme über https funktionieren.
    Geändert von HansBallsen (Gestern um 09:25 Uhr)

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

    Standard

    Hast du danach contao-setup aufgerufen?
    » sponsor me via GitHub or Revolut

  7. #7
    Contao-Nutzer
    Registriert seit
    27.11.2025.
    Beiträge
    10

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Hast du danach contao-setup aufgerufen?
    Nein, habe jetzt

    Code:
    php vendor/bin/contao-console contao:setup
    ausgeführt, alles grün, allerdings ist jetzt das Frontend gar nicht mehr erreichbar:

    Contao-Es-ist-ein-Fehler-aufgetreten.png

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

    Standard

    Zitat Zitat von HansBallsen Beitrag anzeigen
    Nein
    Beim hinzufügen neuer Umgebungsvariablen muss auch immer der Application Cache neu aufgebaut werden. Bei Änderungen bereits existierender Umgebungsvariablen nicht (man muss höchstens dotenv:dump ggf. ausführen, falls man das genutzt hat).


    Zitat Zitat von HansBallsen Beitrag anzeigen
    allerdings ist jetzt das Frontend gar nicht mehr erreichbar:

    Contao-Es-ist-ein-Fehler-aufgetreten.png
    Nutze den Debug-Modus und poste den Stack Trace.
    Geändert von Spooky (Gestern um 11:49 Uhr)
    » sponsor me via GitHub or Revolut

  9. #9
    Contao-Nutzer
    Registriert seit
    27.11.2025.
    Beiträge
    10

    Standard

    OK, dass das Frontend nicht mehr erreichbar war, lag daran, dass ich obigen Befehl als root ausfühte. Korrekt ist:

    Code:
    sudo -u www-data php vendor/bin/contao-console contao:setup
    Nachdem ich die Berechtigungen wieder gefixt habe und im Backend die Seite auf Protokoll https gestellt habe, geht es jetzt. Seite wird korrekt geladen. Also lag es am Ende daran, dass die Einstellung TRUSTED_PROXIES=192.168.1.2 in der .env.local nicht übernommen wurde.

    Vielen vielen Dank Spooky!

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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