Ergebnis 1 bis 15 von 15

Thema: Direkter Dateizugriff nicht möglich

  1. #1
    Contao-Nutzer
    Registriert seit
    06.07.2009.
    Beiträge
    35

    Standard Direkter Dateizugriff nicht möglich

    Hallo Zusammen,

    nach Umzug einer Contao-Installation zu einem anderen Hoster funktioniert der direkte Zugriff auf Dateien z.B. Einbinden eines Logos via Frontend-Modul und verlinken von PDF im Texteditor nicht mehr.

    Die Dateien liegen sämtlich in öffentlichen Unterordnern von files.
    Besonderheit: die Domain verweist auf Ordner htdocs und via Symlink auf contao-install-dir/web. Könnte das problematisch sein/werden?

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

    Standard

    Zitat Zitat von NuBee Beitrag anzeigen
    Besonderheit: die Domain verweist auf Ordner htdocs und via Symlink auf contao-install-dir/web. Könnte das problematisch sein/werden?
    Vermutlich ja. Warum wird der DocumentRoot nicht direkt in den richtigen Ordner gesetzt?

  3. #3
    Contao-Nutzer
    Registriert seit
    06.07.2009.
    Beiträge
    35

    Standard

    Danke für die schnelle Antwort.

    Das ist eine Vorgabe des Providers.
    Gibts dafür eine Lösung?

  4. #4
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du könntest einen Symlink htdocs --> contao-install-dir/web/ machen. Oder hast Du das bereits so?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  5. #5
    Contao-Nutzer
    Registriert seit
    06.07.2009.
    Beiträge
    35

    Standard

    ja, hab ich bereits so gemacht

  6. #6
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das heißt, htdocs ist auf Deinem Webspace nun kein Ordner mehr, sondern dieser Symlink oder?

    Grundsätzlich sollte das schon funktionieren. Ich hatte das auch mal genauso bei einem Webhoster konfiguriert.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  7. #7
    Contao-Nutzer
    Registriert seit
    06.07.2009.
    Beiträge
    35

    Standard

    ja genau, htdocs ist ein Symlink.

    Website und Contao funktionieren soweit auch reibungslos. Lediglich der direkte Zugriff auf Dateien ist nicht möglich.

    Ich hatte das auch mal genauso bei einem Webhoster konfiguriert.
    Hattest Du da auch Bilder/Grafiken direkt via Frontend-Modul eingebunden oder Dateilinks via Texteditor eingefügt?

  8. #8
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von NuBee Beitrag anzeigen
    Website und Contao funktionieren soweit auch reibungslos. Lediglich der direkte Zugriff auf Dateien ist nicht möglich.
    Was bedeutet das? Wenn du z.B. ein Bildelement (ce_image) als Content-Element einbindest, dann funktioniert das? Sonst würde ich den ersten Satz des Zitats dick rot durchstreichen.

  9. #9
    Contao-Nutzer
    Registriert seit
    06.07.2009.
    Beiträge
    35

    Standard

    Ja, das Einbetten als ce_image funktioniert. Es funktioniert nur nicht, wenn ich das Bild via Frontendmodul (z.B. als Logo im Header) oder im Texteditor einbinden will.

  10. #10
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Und wie sehen dann die jeweiligen URLs der Bilder aus? Da muss es ja im Quelltext Unterschiede geben. Wie sollte sonst der Server irgendwelche Unterschiede machen können? Schliesslich ist die URL der Datei, die mit ce_image in den Quelltext geschrieben wird auch nichts anderes als ein direkter Dateizugriff. Ist also schwer vorstellbar, dass dein Frontend-Modul die selbe URL für das selbe Bild ausgibt und dann die selbe URL einmal geladen werden kann und einmal nicht.

  11. #11
    Contao-Nutzer
    Registriert seit
    06.07.2009.
    Beiträge
    35

    Standard

    Ok, Einschränkung: Bei den Bildern ist ja immer eine Größe angegeben, so dass im Frontend nur die prozessierten Bilder angezeigt werden.

    Wenn ich ein Bild ohne Größenangaben einbette, also die Original-Datei verwende, wird es auch nicht angezeigt > also funktioniert der direkte Zugriff auch via ce_image nicht.
    Als Download-Element wiederum funktioniert es
    Geändert von NuBee (07.12.2018 um 15:08 Uhr)

  12. #12
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ok, das heißt dann für mich, dass die SymLinks in bzw unterhalb von /web/files nicht funktionieren. Andere SymLinks dagegen schon, z.B. der assets-SymLink in /web auf ../assets

    Ist da vielleicht beim Umzug was schiefgegangen, so dass die SymLinks unterhalb von /web/files kaputt sind? Wie wurde denn der Umzug gemacht?

  13. #13
    Contao-Nutzer
    Registriert seit
    06.07.2009.
    Beiträge
    35

    Standard

    Datenbank übertragen; Contao via SSH in contao-install-dir installiert; Files, Templates, CSS und Config-Dateien etc. via FTP; Symlink von htdocs > contao-install-dir/web hergestellt

    Dabei fällt mir jetzt auf, dass im Ordner /web gar keine Symlinks für files/… angelegt wurden. Wie kann ich die Symlinks (wieder)herstellen?
    Geändert von NuBee (07.12.2018 um 15:30 Uhr)

  14. #14
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du könntest auf der Kommandozeile
    Code:
    vendor/bin/contao-console contao:symlinks
    ausführen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  15. #15
    Contao-Nutzer
    Registriert seit
    06.07.2009.
    Beiträge
    35

    Standard

    Jetzt funktioniert´s


    Besten Dank für die schnelle und kompetente Unterstützung!

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
  •