PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : vhost und plötzlich kein perl mehr



Froschpopo
26.08.07, 00:07
Ich habe ein vhost eingerichtet. Vorher lief alles wunderbar. Aber seit ich diesen vhost betreibe, läuft kein CGI/Perl -Script mehr.


NameVirtualHost beispielhost.tld
<VirtualHost beispielhost.tld>
DocumentRoot /srv/www/htdocs/beispielhost
ServerName beispielhost.tld
ServerAdmin info@beispielhost.tld
ScriptAlias /cgi-bin/ /srv/www/cgi-bin
ServerAlias beispielhost.tld *.beispielhost.tld
<Directory /srv/www/cgi-bin>
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
</Directory>
# YaST created entry
<Directory "/srv/www/htdocs/beispielhost">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

Ich bekomme stattdessen immer ein "403 Forbidden" angezeigt wenn ich ein Perlscript aufrufen möchte. Alles andere funktioniert jedoch einwandfrei.
Nur dieses blöde Perlscript nicht und das liegt nicht am Script sondern eindeutig am vhost. Sobald ich den vhost lösche und nur noch eine default einstellung verwende (also ohne vhost) dann klappt alles.

cane
26.08.07, 07:17
1) Wie lautet der Pfad des Scripte (die URL + der Pfad auf der Platte)
2) Poste die genaue Meldung aus deinem Apache Log.
3)Wie sieht die Config ohne vhost aus?
4) Wie lauten die Verzeichnisberechtigungen?

mfg
cane

marce
26.08.07, 11:23
@cane: Ursprung des Problems ist hier (http://www.linuxforen.de/forums/showthread.php?t=240822) zu finden. Stell' Dich also mal darauf ein, dass es eine etwas längerwirige Geschichte werden könnte...

Froschpopo
26.08.07, 13:28
Hat sich erledigt!
Anstatt
ScriptAlias /cgi-bin/ /srv/www/cgi-bin

muss es heißen:
ScriptAlias /cgi-bin/ /srv/www/cgi-bin/
mit Slash :)
Danke!