index of statt seite

Alles, was den Apache betrifft, kann hier besprochen werden.

index of statt seite

Postby luggie » 20. October 2016 20:56

Hi
ich habe den Inhalt einer seite Kopiert (SugarCRM) und einen neuen vhost angelegt und aktiviert.
Die Ursrüngliche Seite funktioniert komplett normal.
Hier der Inhalt der /site-enabled/suite.conf:

Code: Select all
<VirtualHost *:80>
        ServerAdmin luggie@gmx.net
        ServerName suiteCRM
        ServerAlias www.besprechungspause.de/suite
        DocumentRoot /var/www/besprechungspause.de/public_html/suite/SugarCE622
            <Directory /var/www/besprechungspause.de/public_html/suite/SugarCE622>
              LimitRequestBody 2147483647
                  Options Indexes FollowSymLinks MultiViews
              AllowOverride ALL
                 Order allow,deny
              Allow from all
              Require all granted
           </Directory>
        ErrorLog /var/www/besprechungspause.de/public_html/suite/SugarCE622/error.log
        CustomLog /var/www/besprechungspause.de/public_html/suite/SugarCE622/suiteCRM.log combined
</VirtualHost>


Außer den links zur den roots/dirs/logs ist es identisch mit der Originalseite.
Beide Dateien haben die selben rechte und den selben owner.
Die Seite spuckt beim Aufruf keine logs aus.
Sie zeigt lediglich still die /index of Seite an.
Wenn ich Options auf -Indexes stelle kommt "unable to connect" - wiederrum ohne log.
index.php im angegebenen root directory ist vorhanden, identisch mit der Originalseite und enthält keine links die falsch sein könnten.
Browser cache wurde bereits geleert.
haaalp haaaalp :D
luggie
 
Posts: 8
Joined: 14. August 2015 17:22
Operating System: ubuntu 14.04, apache2.4

Re: index of statt seite

Postby Nobbie » 21. October 2016 11:25

luggie wrote:
Code: Select all
        ServerAlias www.besprechungspause.de/suite


Das ist syntaktisch falsch. Servernamen (und Aliase von Servernamen) dürfen keine Pfade enthalten, also einfach nur

Code: Select all
ServerAlias  www.besprechungspause.de


Den Rest der Beschreibung verstehe ich nicht so ganz, aber das Verhalten bei mir ist logisch, wenn ich www.besprechungspause.de eingebe, bekomme ich die dort liegenden Dateien angezeigt. Auf Grund des Syntaxfehlers gibt es keinen VirtualHost mit Namen www.besprechungspause.de, also wird der ganze VirtualHost auch nicht erkannt und es wird der sog. Default ausgeführt (das hängt von der hier nicht gezeigten Gesamtkonfiguration ab). Aber das Verhalten ist erwartungsgemäß und wenn es noch einen VirtualHost für den "Normalfall" gibt, so wird dessen Error- und Accesslog geschrieben.

Wenn Du das "/suite" hinten wegmachst, wird www.besprechungspause.de (wahrscheinlich - wenn kein anderer Fehler drin ist) den Inhalt von /var/www/besprechungspause.de/public_html/suite/SugarCE622 anzeigen (das ist der DocumentRoot).
Nobbie
 
Posts: 9622
Joined: 09. March 2008 13:04

Re: index of statt seite

Postby luggie » 21. October 2016 15:34

besprechungspause.de ist eine andere seite.
ich möchte im verzeichnis besprechungspause.de/suite eine andere Seite ausführen.
Nämlich eine Instanz von SugarCRM.
Ähnliches funktionierte zuvor mit einer Instanz von Roundcube welches in besprechungspause.de/webmail
verfügbar war (jetzt nicht mehr aktiv).
Damals habe ich das genau so gelöst. ein vHost, der auf ein Unterverzeichnis führte.

Wie könnte ich sonst eine SugarCRM-Instanz im genannten Unterverzeichnis ausführen?
luggie
 
Posts: 8
Joined: 14. August 2015 17:22
Operating System: ubuntu 14.04, apache2.4

Re: index of statt seite

Postby Nobbie » 21. October 2016 16:33

luggie wrote:Damals habe ich das genau so gelöst. ein vHost, der auf ein Unterverzeichnis führte.


Kann ja sein, dann hast Du den DocumentRoot entsprechend angelegt oder einen Alias benutzt. Aber Du kannst keinen Slash und keinen Pfad im Servernamen angeben, das ist syntaktisch falsch.

Wenn ich es richtig verstehe (und das ist nicht leicht bei der chaotischen Erklärung), dann möchtest Du, dass bei Eingabe von http://www.besprechungsseite.de/suite der Inhalt von /var/www/besprechungspause.de/public_html/suite/SugarCE622 angezeigt wird?!

Dann richte den VirtualHost wie folgt ein und füge einen Alias dazu:

Code: Select all
<VirtualHost *:80>
        ServerAdmin luggie@gmx.net
        ServerName www.besprechungspause.de
        DocumentRoot /hier/der/Pfad/zur/anderen/Seite
        Alias /suite /var/www/besprechungspause.de/public_html/suite/SugarCE622
         ....
</VirtualHost>
Nobbie
 
Posts: 9622
Joined: 09. March 2008 13:04

Re: index of statt seite

Postby luggie » 23. October 2016 16:52

trotz chaos alles richtig verstanden. danke!
luggie
 
Posts: 8
Joined: 14. August 2015 17:22
Operating System: ubuntu 14.04, apache2.4


Return to Apache

Who is online

Users browsing this forum: No registered users and 3 guests