Ich stelle eine GET-Anfrage an ein CGI-Skript und erhalte einen 404-Fehler. Ich bin jedoch 100 % sicher, dass das Skript vorhanden ist und über die erforderlichen Berechtigungen verfügt:
-rwxr-xr-x 1 apache apache 6520 Sep 7 03:01 uu_ini_status_audios.pl
Die Anforderungs-URL lautet:
http://mysite.com/cgi-bin/uu_ini_status_audios.pl?tmp_sid=893facacc5dc392ad0f4c91e6a9e8d40&rnd_id=0.12266222834382812
Der Fehler, den ich bekomme:
The requested URL /cgi-bin/uu_ini_status_audios.pl was not found on this server.
Das hat bei mir früher auch funktioniert, aberIch findees hat aufgehört zu funktionieren, nachdem ich Apache neu gestartet habe. Vielleicht liegt es also an einer Konfiguration, die ich geändert habe??
Ich habe die Fehlerprotokolle für Apache und PHP geprüft und nichts Hilfreiches gefunden, das mir bei meinem Problem helfen könnte!
Ich bin für jede Hilfe dankbar!
Antwort1
In Ihrer Apache-Konfiguration liegt ein Fehler vor.
In Ihrem <VirtualHost>
Abschnitt benötigen Sie
ScriptAlias /cgi-bin/ "/var/www/vhosts/mysite.com/httpdocs/cgi-bin/"