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.
InformationsquelleAutor PC Networks | 2013-04-19
Schreibe einen Kommentar