Alias und Scriptalias funktionieren nicht richtig mit TWiki

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

Alias und Scriptalias funktionieren nicht richtig mit TWiki

Postby kapest » 08. April 2015 13:49

Hallo,
ich kenne mich nur wenig mit dem Apache2 aus.
Auf einem Sheevaplug habe ich Debian7 und Apache2 installiert. Dann habe ich TWiki entsprechend der Installationsanleitung installiert. Dabei wird von einem ApacheConfigGenerator ein File twiki.conf erzeugt. Diese enthält im wesentlichen die Zeilen
Code: Select all
ScriptAlias /do/ "/var/www/twiki/bin/"
Alias /pub "/var/www/twiki/pub"
.
Dieses File steht in /etc/apache2/ und wird dort von apache2.conf eingebunden
Code: Select all
Include /etc/apache2/twiki.conf

Gemäss Anleitung soll nun mit
Code: Select all
http://myserver/do/configure

die Einrichtung des TWiki gestartet werden. Ich erhalte aber nur die Mitteilung, dass dieses File nicht existiert.
Code: Select all
http://myserver/do/

liefert Zugriff verboten zurück.
Wenn ich aber
Code: Select all
 http://myserver/twiki/bin/configure
eingebe wird das Perlscript gestartet.
In "bin" liegen Perlscripte, die das Twiki realisieren.
Documentroot ist "/var/www/".
Ich kann mir dieses Verhalten nicht erklären. M.e. sind die beiden Aufrufe
Code: Select all
http://myserver/do/configure
und
Code: Select all
 http://myserver/twiki/bin/configure
doch identisch.
Hat jemand eine Idee dazu?

Vielen Dank schon mal
kapest
kapest
 
Posts: 2
Joined: 08. April 2015 13:26
Operating System: Debian 7

Re: Alias und Scriptalias funktionieren nicht richtig mit TW

Postby Nobbie » 08. April 2015 16:07

Wenn man einen ScriptAlias auf ein Verzeichnis unterhalb des DocumentRoots definiert, welches ggf. auch mit anderen Konfigurationsvarianten (beispielsweise "ExecCGI" usw.) das Ausführen von CGI Scripts erlaubt, führt das zu Laufzeitfehlern. Den ScriptAlias brauchst Du offensichtlich gar nicht, weil hier genau der Fall schon vorliegt, dass das Script auch so schon als solches ausgeführt wird.

Bitte zukünftig vollständige und echte Fehlermeldungen usw. hier zitieren, mit den prosaisch abstrahierten Meldungen kann man so gut wie nichts anfangen.
Nobbie
 
Posts: 13182
Joined: 09. March 2008 13:04

RE: Alias und Scriptalias funktionieren nicht richtig mit TW

Postby kapest » 08. April 2015 20:38

Das Problem ist gelöst!
Es war nur ein "/" zuviel.
Der ApacheConfigGenerator hatte ScriptAlias /do/ "/var/www/twiki/bin" geliefert. In meinem Apache2-Buch habe ich nachgelesen und dort stand, dass Alias und Pfad beide entweder eine abschliesenden Schrägstrich haben müssen oder beide keinen. Also habe ich den vermeindlich fehlenden ergänzt.
ScriptAlias /do/ "/var/www/twiki/bin/" - ohne Erfolg.
Nun habe ich mir die Maske des ApacheConfigGenerators noch einmal angesehen und dort war nur "/do" aufgeführt. Also habe ich die andere Alternativ ausprobiert ScriptAlias /do "/var/www/twiki/bin" und siehe da - es funktioniert.

@nobbie,
vielen Dank für deine Bemühngen. Den Hinweis auf die orginalen Fehlermeldungen werde ich beherzigen.

kapest
kapest
 
Posts: 2
Joined: 08. April 2015 13:26
Operating System: Debian 7


Return to Apache

Who is online

Users browsing this forum: No registered users and 211 guests