apache mod_userdir ExecCgi CGI Scripting funktioniert nicht mit Fehler 403
Ich habe ein seltsames Problem mit Apache und CGIs in Verzeichnissen, die von mod_userdir bereitgestellt werden. Ich kann Apache nicht davon überzeugen, CGIs in Benutzerverzeichnissen auszuführen. Nun, bitte sagen Sie mir nicht, Options ExecCGI zu verwenden, weil ich das gemacht habe und es scheint nicht zu funktionieren.
Nun gibt es ein einfaches Perl-CGI namens first.pl, das in cgi-bin gespeichert ist. Es ist von www-data lesbar und ausführbar und läuft. (Und es funktioniert, wenn ich es in / usr / lib / cgi-bin stelle und über localhost / cgi-bin / first.pl darauf zugreife.) Aber wenn ich durch den Webspace des Users aufrufe, erhalte ich diesen Fehler. Ich bekomme
AH01262: Optionen ExecCGI ist in diesem Verzeichnis deaktiviert: /home/arne/public_html/cgi-bin/first.pl
Ich finde es ein bisschen komisch, dass heißt Verzeichnis, aber verweist auf die Datei first.pl.
Hier sind die Konfiguration und die Symptome:
26. November 15:06:49 base0 apache2 [7396]: [core: debug] [pid 7396: tid 139821284570880] protocol.c (2257): [client 127.0.0.1:34394] AH03155: Protokoll auswählen, Auswahl = h2, http / 1.1 für Server base0 26. November 15:06:49 base0 apache2 [7396]: [authz_core: debug] [pid 7396: tid 139821284570880] mod_authz_core.c (809): [client 127.0.0.1:34394] AH01626: Berechtigungsergebnis für Alle erteilt: erteilt 26. November 15:06:49 base0 apache2 [7396]: [authz_core: debug] [pid 7396: tid 139821284570880] mod_authz_core.c (809): [client 127.0.0.1:34394] AH01626: Berechtigungsergebnis von <RequireAny>: erteilt 26. November 15:06:49 base0 apache2 [7396]: [cgid: error] [pid 7396: tid 139821284570880] [client 127.0.0.1:34394] AH01262: Optionen ExecCGI ist in diesem Verzeichnis deaktiviert: / home / arne / public_html / cgi-bin / first.pl
<IfModule mod_userdir.c> UserDir "public_html" UserDir disabled UserDir enabled arne <Directory "/home/*/public_html/"> Require all granted LogLevel debug </Directory> <Directory "/home/*/public_html/cgi-bin"> AllowOverride None Require all granted Options +ExecCGI SetHandler cgi-script LogLevel debug </Directory>
Ich habe viele Dinge ausprobiert, aber überhaupt keinen Erfolg.
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4