Hallo,
ich glaube, ich habe Tomaten auf den Augen.
Ich möchte gern, daß innerhalb meiner "public_html"-User-Ordner überall
cgi's ausgeführt werden können, nicht bloß in /cgi-bin.
Ich habe eine Apache am Laufen.
Aus historischen Gründen heisst das "public_html"-Verzeichnis hier
"extern", ansonsten ist es identisch.
Das klappt auch. HTML rennt, php auch, nur *.pl nicht.
In der httpd.conf habe ich
UserDir "public_html" geändert auf "extern",
außerdem die suse_public_html.conf:
#
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch +ExecCGI
AddHandler cgi-script cgi pl
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
Nach meiner Ansicht sollte das reichen, um *.pl und *.cgi komplett
"überall" ausführbar zu machen.
Resultat:
Internal Server Error
The server encountered an internal error or misconfiguration and was
unable to complete your request.
Im Log nur das berüchtigte "Premature end of...", zu Deutsch: Ich sag
dir nix, finds selber raus.
Die Scripte sind ok und liefen bis vorgestern.
Das alles lief bis vor kurzem, dann habe ich meine Konfig gelöscht und
kriegs nicht wieder hin.
Gibt es irgendwo ein hübsches Tool, daß die httpd.conf "aufrollt" und
mal wirklich sagt, welche finale Config für einen bestimmten Ordner
rauskommt? Bei dem ganzen Override und allow steigt man ja gerne mal
nicht mehr durch... Also sowas wie Comanche, nur daß der ja X braucht.
Auf meinem Server habe ich kein X, und auf meinem Client arbeitet er
zwar prima, lässt sich aber nicht überreden, eine Config testweise zu
importieren.