Wo ist sie nun, die Datei?
NiX
- webserver
0 rok0 Alexander Kiel0 NiX
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
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
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
danke, werd ich probieren.
das ist die Domain: http://www.prochrist-bielefeld.de