herr nimmersatt: cgi-bin Verzeichnis auf apache?

Hallo,
ich hab einen Apache auf meinem System installiert und suche nun das cgi-bin Verzeichnis. Gefunden hab ich ihn schon aber nur mit absolutem Pfad und nicht über http://localhost
Wie kann ich das cgi-bin Verzeichnis aktivieren oder darauf zugreifen?
danke schonmal im Vorraus
gruß Herr Nimmersatt

  1. Hallo,
    ich hab einen Apache auf meinem System installiert und suche nun das cgi-bin Verzeichnis. Gefunden hab ich ihn schon aber nur mit absolutem Pfad und nicht über http://localhost
    Wie kann ich das cgi-bin Verzeichnis aktivieren oder darauf zugreifen?
    danke schonmal im Vorraus
    gruß Herr Nimmersatt

    Unter Unix mußt Du die Berechtigungen neusetzen oder kannst nur mit root auf http://localhost gehen.

    Unter Windows sollte es ohne probleme auf Anhieb funktionieren.

    Gruß
    Jens

  2. Hallo,

    du solltest in deiner httpd.conf nach scriptalias suchen. dort gibst du dann den pfad zu deinem cgi-bin verzeichnis an. unter win könnte das so aussehen:
    ScriptAlias /cgi-bin/ "C:/internet/cgi-bin/"

    suche am besten nach allen verzeichnisangaben, damit auch alles richtig funktioniert...

    roger.

  3. tagchen,

    ich hab einen Apache auf meinem System installiert

    nette Mitteilung, aber welches System hast du denn? Und welche Apache-Version hast du installiert?

    und suche nun das cgi-bin Verzeichnis.

    Da kann ich auch nur raten, weil ich nicht weiß, _wie_ du deinen Apache installiert hast. Es gibt für LINUX genauso wie für WINDOWS zwar einen "default"-Pfad, aber du hast nicht mitgeteilt, ob du diese "default"-Pfade genommen oder eigene Einstellungen vorgeschrieben hast.
    Außerdem kannst du ja viele verschiedene cgi-bin-Verzeichnisse einrichten, wenn du mit Aliasnamen arbeitest. Auf meinem WINDOWS-Rechner gibts zum Beispiel ein cgi-bin-Verzeichnis unter F:\root\online\schnauss\projekte\cgi-bin   -   aber das hast du garantiert nicht in dieser Art.

    Gefunden hab ich ihn schon

    ähm, wen hast du da gefunden und wie hast du danach gesucht?

    aber nur mit absolutem Pfad und nicht über http://localhost

    Was heißt hier "absoluter Pfad"? Kannst du das bitte angeben?
    Und wenn du _dieses_ cgi-bin nicht über http://localhost/cgi-bin (Achtung! wenn du das aufrufst, müßtest du einen Hinweis "forbidden" erhalten) erreichen kannst, müßtest du schon einen Ausschnitt aus deiner httpd.conf mitliefern, so daß man sehen kann, was du da eingetragen hast.

    Wie kann ich das cgi-bin Verzeichnis aktivieren oder darauf zugreifen?

    Indem du deinen Server korrekt einrichtest, in diesem Fall sind es speziell die dafür zuständigen Eintragungen in der httpd.conf.

    Aber solange wir nicht wissen, welches "System" du hast (kann ja sein, daß du einen Amiga benutzt oder den Apache von einer Knoppix-LINUX-CD aus starten möchtest) und wie die relevanten Einträge in der httpd.conf aussehen, können wir auch nur raten. Das hilft dir aber nicht wesentlich weiter.

    Grüße aus Berlin

    Christoph S.

    PS: wie kommst du auf diesen eigentümlichen Nicknamen?

    1. Hi
      also ich hab Windows 98 und Apache 1.3
       das hab ich in der httpd.conf gefunden unter cgi-bin

      ScriptAlias /cgi-bin/ "C:/Apache/cgi-bin/"
          ScriptAlias /php/ "c:/apache/php/"

      #
          # "C:/Apache/cgi-bin" should be changed to whatever your ScriptAliased
          # CGI directory exists, if you have that configured.
          #
          <Directory "C:/Apache/cgi-bin">
              AllowOverride None
              Options None
              Order allow,deny
              Allow from all
          </Directory>

      </IfModule>

      End of aliases.

      vielleicht könnt ihr mir jetzt weierhelfen.
      gruß herr nimmersatt (nur ne idee)

      1. hallo,

        also ich hab Windows 98 und Apache 1.3

        Du kannst auch unter Win98 den Apache 2.0.44 einsetzen. Und da es so aussieht, als ob du noch nicht viel damit gearbeitet hast, würde ich dir auch dazu raten, diese neuere Version zu nehmen.

        das hab ich in der httpd.conf gefunden unter cgi-bin
            ScriptAlias /cgi-bin/ "C:/Apache/cgi-bin/"
            ScriptAlias /php/ "c:/apache/php/"

        Ja, das sind mehr oder weniger Standardeinstellungen, wobei die Eintragung für PHP von dir selbst vorgenommen worden sein muß.

        Du solltest außerdem in der httpd.conf nachschauen, ob da irgendwo etwas steht wie:
        AddHandler cgi-script .cgi

        Diese Zeile muß ebenfalls aktiviert sein (standardmäßig ist sie das nicht !)

        Grüße aus Berlin

        Christoph S.