NiX: Wo ist sie nun, die Datei?

hi

ich habe einen Server, d.h. eine Domain angemeldet mit 5mb Speicherplatz. Dafür habe ich eine IP und FTP-Zugang. Nun will ich ein CGI-Skript dort speichern und ausführen lassen. Das sieht so aus:

[DIR] log
[DIR] cgi-bin
[DIR] htdocs

die seiten fürs internet werden direkt aus "htdocs" geladen, d.h. theoretisch müsste ich das Skript so referenzieren: "../cgi-bin/test.cgi". Aber das klappt nicht. Ich habe schon alle möglichen Variationen versucht. Kann mir jemand helfen?

NiX

  1. meistens mußt du die komplette cgi-url angeben, da viele provider mit mehreren servern arbeiten. dazu kommt, dass du sicherlich eine subdomain hast.
    schau dich einfach mal in den faqs um, die müßte eigentlich jeder halbwegs vernünftige provider anbieten.
    schau nach absoluter verlinkung oder ähnliches.

    rok

  2. Hi NiX,

    normalerweise liegen die Scripte unter:

    http://domain/cgi-bin

    wodurch du diese aus der index.html mit: cgi-bin/test.cgi referenzierst

    du musst hier zwischen der Verzeichnisstrucktur auf dem Server und der, die der Webserver nach außen trägt unterscheiden. Die nach außen ist immer logisch über die eigentliche gelegt.

    Von außen (also über die URL) ist htdocs dein root - tiefer geht es nicht. Sonst könnte ja jeder über HTTP in jedes Verzeichniss auf dem Server.

    Wo cgi-bin dann tatsächlich liegt ist ne ganz andere Sache.

    Und noch was: wenn du nur ein Angebot ohne eigene cgi's hast, kannst du auch nicht auf das cgi-bin zugreifen - egal ob es das gibt.

    cu

    ALEX

    1. danke, werd ich probieren.

      das ist die Domain: http://www.prochrist-bielefeld.de