Ergebnis 1 bis 18 von 18

Thema: Installationspfad bringt Probleme mit anderen Webanwendungen

  1. #1
    Contao-Nutzer
    Registriert seit
    17.03.2017.
    Ort
    München
    Beiträge
    23

    Standard Installationspfad bringt Probleme mit anderen Webanwendungen

    Hallo Zusammen,

    ich habe bei Netcup drei DE Domains gebucht.
    In der ersten Domain habe ich eine Nextcloud Installation laufen.
    In der zweiten Domain läuft ein Forum mit Mybb
    In der dritten habe ich gestern Contao 4.4 installiert.

    Dazu habe ich wie in der Anleitung gefordert, dass Startverzeichnis in den Hosting Einstellungen auf https://contao/web umgebogen.
    Ergebnis war, dass der Aufruf des Forum wie auch der Nextcloud Instanz nicht mehr funktioniert hat.

    Dieses Startverzeichnis war unter 3.5 noch nicht nötig. Ich möchte aber, wenn ich neu aufsetze, eine aktuelle Version von Contao einsetzen.
    Gibt es dafür einen Lösungsansatz oder habe ich schlicht was falsch verstanden?

    Sollte das Thema hier falsch untergebracht sein, dann bitte ich darum, dass die Moderatoren es verschieben.

    Danke

  2. #2
    Contao-Fan
    Registriert seit
    30.06.2009.
    Beiträge
    370

    Standard

    Alternativ muss die Installation außerhalb von Contao vorgenommen werden ggfs. als Subdomain mit eigenem Verzeichnis installieren. Du kannst auch versuchen die Anwendungen im Ordner /web zu installieren bzw vom Root in das Verzeichnis /contao/web/ zu verschieben. (auf Schreibrechte achten und Pfade der Anwendung anpassen)
    Geändert von servpoint (18.04.2018 um 13:10 Uhr)

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

    Standard

    Zitat Zitat von yogi1030 Beitrag anzeigen
    Dazu habe ich wie in der Anleitung gefordert, dass Startverzeichnis in den Hosting Einstellungen auf https://contao/web umgebogen.
    Ergebnis war, dass der Aufruf des Forum wie auch der Nextcloud Instanz nicht mehr funktioniert hat.
    Was genau hast du da getan? Deine Beschreibung klingt komisch, denn "umbiegen" tust du da nichts, vor allem keine https:// URL. Du musst den DocumentRoot auf das /web Verzeichnis der Contao Installation setzen. Beispielhafter VirtualHost Eintrag beim Apache:
    Code:
    <VirtualHost *:80>
        ServerName example.org
        DocumentRoot "/var/www/vhosts/example/htdocs/web"
    </VirtualHost>
    In diesem Beispiel wurde Contao 4 im Verzeichnis /var/www/vhosts/example/htdocs installiert.

  4. #4
    Contao-Nutzer
    Registriert seit
    17.03.2017.
    Ort
    München
    Beiträge
    23

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Was genau hast du da getan? Deine Beschreibung klingt komisch, denn "umbiegen" tust du da nichts, vor allem keine https:// URL. Du musst den DocumentRoot auf das /web Verzeichnis der Contao Installation setzen. Beispielhafter VirtualHost Eintrag beim Apache:
    Code:
    <VirtualHost *:80>
        ServerName example.org
        DocumentRoot "/var/www/vhosts/example/htdocs/web"
    </VirtualHost>
    In diesem Beispiel wurde Contao 4 im Verzeichnis /var/www/vhosts/example/htdocs installiert.
    Stimmt. Ich wusste nicht genau wie ich es formulieren soll aber standardmässig verweist das DokumentRoot auf https://
    Ich habe tatsächlich, um Contao zu installieren, den DocumentRoot auf das Web Verzeichnis von Contao gesetzt. Also https://contao/web
    Die Installation hat auch funktioniert aber mit dem Ergebnis, dass die beiden anderen Webanwendungen nicht mehr ansprechbar waren.

    Wenn es irgendwie möglich ist, dann möchte ich die anderen Anwendungen nicht mehr verschieben, weil die schon benutzt werden, was wiederrum ein riesen Aufwand wäre.
    Wie sage ich dem Installationsscript von Contao, dass es nicht unter https://contao/web suchen soll sondern unter //https:/contao

    Geht das überhaupt?
    Ich hoffe ich konnte mich jetzt etwas klarer ausdrücken.

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

    Standard

    Zitat Zitat von yogi1030 Beitrag anzeigen
    Stimmt. Ich wusste nicht genau wie ich es formulieren soll aber standardmässig verweist das DokumentRoot auf https://
    Ich habe tatsächlich, um Contao zu installieren, den DocumentRoot auf das Web Verzeichnis von Contao gesetzt. Also https://contao/web
    Das DocumentRoot hat nichts mit "https" zu tun. Das DocumentRoot ist ein physisches Verzeichnis am Server.


    Ohne zu wissen, was du nun genau am Server konfiguriert hast, kann man nicht helfen. Poste deine Apache Config.

  6. #6
    Contao-Nutzer
    Registriert seit
    17.03.2017.
    Ort
    München
    Beiträge
    23

    Standard

    Du hast ja recht. Ich muss mich beim Schreiben mehr disziplinieren.
    Leider schreibe ich von der Arbeit aus, wo ich keine Bilder hochladen kann. Wenn das nötig ist, kann ich das erst heute abend erledigen.

    Ich versuche es so genau wie möglich zu beschreiben:
    Auf meinem Webspace von Netcup gibt es im CCP (Controllpanel) der Webseite einen Punkt der nennt sich Hosting Einstellungen.

    Dort ist unter Dokumentenstamm derzeit /httpdocs eingestellt.
    Damit wurden die Anwendungen Mybb und nextcloud installiert und funktionieren.

    Um Contao zu installieren habe ich den Dokumentenstamm auf /httpdocs/contao/web umgestellt.
    Damit konnte ich Contao einwandfrei installieren -allerdings mit dem Ergebnis, dass Mybb und Nexcloud nicht mehr erreichbar waren.

    Wenn ich wieder auf die Standardeinstellungen zurück gehe, also /httpdocs, dann funktioniert Contao nicht mehr.
    Im CCP gibt es zwar einen Punkt wo ich die Apache Einstellungen meines Webservers öffnen kan, aber da stehen keine Infos wie das ganze konfiguriert ist.

    Kann ich mit Contao einen anderen Dokumentenstamm als / httpdocs/contao/web verwenden ?
    Oder verstehe ich da irgendetwas falsch?

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

    Support Contao

    Standard

    In welchem Verzeichnis laufen denn die anderen Anwendungen? Wenn nicht beide direkt in /httpdocs, wie hast du das dann eingestellt? So müsstest du das dann eben für Contao auch machen.

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

    Standard

    Zitat Zitat von yogi1030 Beitrag anzeigen
    Kann ich mit Contao einen anderen Dokumentenstamm als / httpdocs/contao/web verwenden ?
    Nein.

    Du musst für NextCloud und MyBB eine eigene Domain mit eigenem DocumentRoot verwenden.

  9. #9
    Contao-Nutzer
    Registriert seit
    17.03.2017.
    Ort
    München
    Beiträge
    23

    Standard

    Zitat Zitat von tab Beitrag anzeigen
    In welchem Verzeichnis laufen denn die anderen Anwendungen? Wenn nicht beide direkt in /httpdocs, wie hast du das dann eingestellt? So müsstest du das dann eben für Contao auch machen.
    Mybb und Nextcloud wurden direkt unter /httpdocs installiert. Die liegen zwar beide in einem eigenen Ordner aber der Dokumentenstamm verweist auf /httpdocs

    Nein.

    Du musst für NextCloud und MyBB eine eigene Domain mit eigenem DocumentRoot verwenden
    Danke für die Info. Das habe ich befürchtet. Nachdem ich die zwei anderen Anwendungen ungern neu installiere, muss ich wohl ein anderes CMS verwenden.
    Schade :-(

    Gibt es einen besonderen Grund warum Contao diesen Weg geht?
    Bis Version 3.5 war das doch noch nicht so.

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

    Standard

    Zitat Zitat von yogi1030 Beitrag anzeigen
    Danke für die Info. Das habe ich befürchtet. Nachdem ich die zwei anderen Anwendungen ungern neu installiere, muss ich wohl ein anderes CMS verwenden.
    Schade :-(
    Du musst ja nichts neu installieren?


    Zitat Zitat von yogi1030 Beitrag anzeigen
    Gibt es einen besonderen Grund warum Contao diesen Weg geht?
    Eine eigene Domain pro Webapplikation ist generell so üblich. Auch andere Management Systeme verwenden von Haus aus dieses Konzept.

  11. #11
    Contao-Fan
    Registriert seit
    30.06.2009.
    Beiträge
    370

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Du musst ja nichts neu installieren?


    Eine eigene Domain pro Webapplikation ist generell so üblich. Auch andere Management Systeme verwenden von Haus aus dieses Konzept.
    Ich glaube diese Aussage sollte man so nicht treffen, weil das im Umkehrschluss bedeutet das ich spezialisierte Anwendung wie Wordpress (Blog) bzw. ausgewogene Shopsysteme wie zum Beispiel Shopware nicht mehr unter dem Verzeichnis der Hauptdomain betrieben werden können. Genau das macht Updates von Contao für bestehende Kundeninstallation die eigene Anwendungen betreiben so schwierig, da dies bis 3.5 kein Problem darstellt.

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

    Standard

    Zitat Zitat von servpoint Beitrag anzeigen
    Ich glaube diese Aussage sollte man so nicht treffen, weil das im Umkehrschluss bedeutet das ich spezialisierte Anwendung wie Wordpress (Blog) bzw. ausgewogene Shopsysteme wie zum Beispiel Shopware nicht mehr unter dem Verzeichnis der Hauptdomain betrieben werden können.
    Sollten sie auch nicht. Applikationen sollten sauber getrennt sein.

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

    Support Contao

    Standard

    Er benutzt doch sowieso drei verschiedene Domains?!?!?!
    Soll das heissen, dass bei Netcup die document root nicht pro Domain eingestellt werden kann? Dann werde ich Netcup bis auf Weiteres garantiert niemandem mehr empfehlen können.
    Zitat Zitat von yogi1030 Beitrag anzeigen
    ich habe bei Netcup drei DE Domains gebucht.
    In der ersten Domain habe ich eine Nextcloud Installation laufen.
    In der zweiten Domain läuft ein Forum mit Mybb
    In der dritten habe ich gestern Contao 4.4 installiert.

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

    Standard

    Zitat Zitat von tab Beitrag anzeigen
    Er benutzt doch sowieso drei verschiedene Domains?!?!?!
    Laut seiner Beschreibung läuft NextCloud und MyBB unter der selben Domain in Unterverzeichnissen.

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

    Standard

    @yogi1030: aber stimmt, du hast ursprünglich erwähnt, dass du für NextClound und MyBB ohnehin unterschiedliche Domains verwendest. Was stimmt nun?

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

    Support Contao

    Standard

    Selbstverständlich kann man bei netcup für jede Domain den DocumentRoot setzen. Alles Andere hätte ja keinen Sinn.

    Zitat Zitat von yogi1030 Beitrag anzeigen
    ich habe bei Netcup drei DE Domains gebucht.
    In der ersten Domain habe ich eine Nextcloud Installation laufen.
    In der zweiten Domain läuft ein Forum mit Mybb
    In der dritten habe ich gestern Contao 4.4 installiert
    Wie weiter oben schon erwähnt, solltest Du Deine Webapplikationen sauber trennen und jeweils einen eigenen DocumentRoot setzen:

    • NextCloud: example1.com --> /httpdocs/nextcloud/
    • MyBB: example2.com --> /httpdocs/mybb/
    • Contao: example3.com --> /httpdocs/contao/web/

    Durch die Trennung kommen sich die Webapplikationen auch nicht gegenseitig in die Quere. Und nein, Du musst ganz sicher nichts neu installieren!
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  17. #17
    Contao-Nutzer
    Registriert seit
    17.03.2017.
    Ort
    München
    Beiträge
    23

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    @yogi1030: aber stimmt, du hast ursprünglich erwähnt, dass du für NextClound und MyBB ohnehin unterschiedliche Domains verwendest. Was stimmt nun?
    Mein Plan war eigentlich, Contao in der Domain zu installieren in der ich das Forum installiert habe. Nachdem ich aber da Schwierigkeiten bekam,
    habe ich verschiedene Möglichkeiten ausprobiert.

    Ich muss da jetzt einen Cut reinhauen und erstmal Ordnung schaffen.


    Wie weiter oben schon erwähnt, solltest Du Deine Webapplikationen sauber trennen und jeweils einen eigenen DocumentRoot setzen:

    NextCloud: example1.com --> /httpdocs/nextcloud/
    MyBB: example2.com --> /httpdocs/mybb/
    Contao: example3.com --> /httpdocs/contao/web/


    Durch die Trennung kommen sich die Webapplikationen auch nicht gegenseitig in die Quere. Und nein, Du musst ganz sicher nichts neu installieren!
    Erstmal danke für die vielen Antworten. Sorry für den Aufwand, ich schwimme da einfach noch ein wenig. Lernen durch Leiden ist meine Devise. ;-)
    Wenn ich jetzt den Dokumentstamm, so wie Du beschrieben hast einstelle, gibt das keine Probleme mit den ganzen Pfaden in den installierten Anwendungen?
    Geändert von yogi1030 (19.04.2018 um 11:38 Uhr)

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

    Standard

    Zitat Zitat von yogi1030 Beitrag anzeigen
    Wenn ich jetzt den Dokumentstamm, so wie Du beschrieben hast einstelle, gibt das keine Probleme mit den ganzen Pfaden in den installierten Anwendungen?
    Du musst sie vermutlich nicht neu installieren. Es kann sein, dass du etwas in config files ändern musst, wenn sich der Pfad der Applikation relativ zur Domain ändert. Bei Contao 3 musstest du bspw. die RewriteBase in der .htaccess anpassen und das Install Tool aufrufen. Bei ownCloud müsstest du in der config/config.php die Parameter 'htaccess.RewriteBase' und 'overwrite.cli.url' ändern.

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
  •