Datei in cgi-bin nicht gefunden (ein Rätsel) !

elreydebesos

Mitglied
Hallo Leute,

ich habe folgendes, komisches Problem und hoffe das jemand von euch eine Idee hat, woran das liegen könnte.

Also ich habe die Domain http://www.elexikon.info.
Im /html Pfad habe ich ein Verzeichnis cgi-bin angelegt, in dem sich eine Datei namens
"njw.pl" befindet.

Auf dem Server sind alle antsprechenen Eistellungen (php, perl, cgi aktiv und scripte außerhalb cgi-bin öffen usw.) gesetzt worden.

Wenn ich jetzt im I-Explorer die Datein mit der Pfadeingabe
http://elexikon.info/cgi-bin/njw.pl aufrufen will erscheint "Seite nicht gefunden".

Aber jetzt der Hammer !

Wenn ich das Verzeichnis cgi-bin umbenenne (z.B. in cgi-bin1), dann wird die Datei gefunden !
Zwar nicht geöffnet, aber zum Download angeboten.

Woran kann das denn liegen, daß eine Datei nicht gefunden wird nur weil das Verzeichnis
in dem sie liegt cgi-bin heißt ? :confused:

Wohlgemerkt nicht das "normale" cgi-bin Verzeichnis, sondern ein neues, das ich im /html-Pfad angelegt habe.

Wäre echt happy, wenn mir da jemend nen Tipp geben könnte !

Danke !

Sascha
 
Betriebssystem vermutlich Windows? Stimmt der Pfad zum CGI-Interpretor (*.pl) im System? Hast du im IIS ggf. ein Alias cgi-bin auf ein anderes Verzeichnis gesetzt?
 
Nee (das hatte ich vergessen)...Betriebssystem ist Linux. Suse 9.0
Läuft auf einem Apache-Server.

Wenn ich das Script nicht automatisch aufrufen könnte hätte ich auch eine falsche Pfadeinstellung vermutet.

Nur wie gesagt:

Wenn ich es in "CGI-BIN1" oder einen Pfad beliebigen Namens lege, kann ich über den
I-Explorer drauf zugreifen.
Nur wenn es in "CGI-BIN" liegt, dann nicht.

Wie kann das sein ?

Gruß

Sascha
 
naja...

der Serverhoster schrieb mir, daß es allein mit der Freigabe von cgi, pl außerhalb cgi-bin nicht getan wäre, sondern daß ich im confixx-admin unter "httpd-spezial" einen zusatzeintrag machen sollte.
Ich denke das ist das was Du meinst.

Er meinte, im Apache wäre das so, daß die scripte immer im "/srv/www/htdocs/webXX/html/cgi-bin/" gesucht werden und wenn sie woanders liegen
(bei mir im unterverzeichnis "elexikon/cgi-bin" müßte ich folgenden Zusatzeintrag machen:
"ScriptAlias /cgi-bin/ /srv/www/htdocs/web0/html/elexikon/cgi-bin/".

Wenn ich es richtig verstanden habe, sollte das diesen Effekt haben, den Du meinst.

Also habe ich es so gemacht (genau den o.g. Syntax als httpd-Zusatzeintrag rein kopiert)
und anschließend das Update-Script laufen lassen.

Ergebnis ist leider immer noch das gleiche: "Seite nicht gefunden" :-(

Wie es aussieht werden die Scripte immer noch an der falschen Stelle gesucht.


Gruß

Sascha
 
Zurück