Apache2 Gibt 404 zurück auf Perl-Skript
[GELÖST]
Nachdem die Verwaltung, um den server zu werfen, 500 ' s hatte ich dann zum verschieben der Zeile;
an einem anderen Ort innerhalb der .pl-Skript.
😉
Ich habe befindet sich dieser Artikel ÜBER die SO: Warum funktioniert mein Perl-CGI-Programm zurück zu einem server-Fehler?
Dies ist die gleiche Ausgabe, die ich momentan erleben, mit Ubuntu 12.04.02 ausgeführt A2, noch machen Sie die änderungen der Einstellungen in /etc/apache2/sites-available, die richtig angezeigt werden, welche keinen positiven Einfluss.
=> Innerhalb der perl-Skript (nur unterhalb der Aufruf perl-interpreter) Skript, ich bin mit Problem läuft der browser die ist funktionale VIA CLI;
print "Content-type: text/plain\n\n";
print STDERR "OK so far\n";
print "Succeeded.";
=> Dieser server ist sehr einfach, an diesem Punkt in der Konfiguration, und soll nur host 1 web-site. An dieser Stelle noch keine domain zugewiesen wurde, und ich bin nur der Zugriff ÜBER die LAN-IP-Adresse 10.0.0.50, das sollte kein Problem sein, denke ich?!
=> Mein doc root ist /var/www
=> Das cg-bin Verzeichnis liegt: /var/www/cgi-bin
=> Jetzt /etc/apache2/sites-available/default wird unter Verwendung der folgenden Parameter mit Bezug auf ScriptAlias;
ScriptAlias /cgi-bin//usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
=> ich habe den oben genannten die folgenden, aber immer noch gibt der server 404;
ScriptAlias /cgi-bin//var/www/cgi-bin/
<Directory "/var/www/cgi-bin/">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
=> /var/log/apache2/error.log liefert die folgenden:
[Thu Apr 18 23:06:22 2013] [error] [client 10.0.0.10] script not found or unable to stat: /usr/lib/cgi-bin/acctmanager.pl
[Thu Apr 18 23:07:45 2013] [notice] caught SIGTERM, shutting down
[Thu Apr 18 23:07:46 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.6 with Suhosin-Patch configured -- resuming normal operations
=> Die Spitze der** /etc/apache2/sites-available/default - **wird als;
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory /var/www>
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory
Wenn jemand ein Bild von meiner Fehlermeldung(en) wäre ich sehr dankbar für Ihre Zeit und Eingang.
Danke
Beste Grüße
- Ich habe mir nun vorgenommen änderungen in /etc/apache2/sites-available/default was macht jetzt den server zurück 500. /var/log/apache2/error.log: [Fri Apr 19 10:56:32 2013] [error] [client 10.0.0.10] (2)No such file or directory: exec of '/var/www/cgi-bin/acctmanager.pl' failed [FR Apr 19 10:56:32 2013] [error] [client 10.0.0.10] Premature end of script headers: acctmanager.pl
- Bei Stack-Überlauf, Sie nicht hinzufügen, GELÖST, um den Titel Ihrer Frage. Stattdessen wählen Sie das Häkchen unterhalb der Punktzahl, die Antwort, die Sie fühlen sich am besten dein problem gelöst hat.
- Ich bin sorry für meine Fehler in der Platzierung GELÖST in den TITEL
- BTW: ich erhielt keine Antwort, ich habe das Problem mich. Damit Ihre ANFORDERUNG an : Stattdessen wählen Sie das Häkchen unterhalb der Punktzahl, die Antwort, die Sie fühlen sich am besten, dein problem gelöst
- Dann sollten Sie schreiben Sie Ihre Lösung als Antwort, und markieren Sie diese als genehmigt, so dass die nächste person mit Ihrem problem davon profitieren können.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube, Sie haben u+x-Berechtigung für das Skript/dir Ordner und das Skript befindet sich in der ScriptAlias-Verzeichnis ist, Überprüfen Sie diesen link wieder zu sehen, wenn Sie verpasst haben, config. -