Virtual-Link auf Datei?
Nicolas Muehlen
Hallo zusammen,
ich habe da ein kleines Problem: ich will im Root-Verzeichniss meines Webservers ein CGI-Script ausführen, allerdings lässt mich mein Server Dateien nur im CGI-Bin ausführen. Daher dachte ich mir, ich könnte von Root-Verzeichniss aus einfach mittels "ln -s" im Telnet einen Virtual-Link auf das CGI-Script im CGI-Bin legen. Allerdings klappt das irgendwie nicht so ganz, da der Server das CGI-Script wohl immer für ein Verzeichniss hält und es deshalb nicht korrekt aufruft. Hat jemand von euch vielleicht eine Idee, wie ich dieses Problem lösen könnte?
Viele Grüsse und danke,
Nicolas Muehlen
Hallo zusammen,
ich habe da ein kleines Problem: ich will im Root-Verzeichniss meines Webservers ein CGI-Script ausführen, allerdings lässt mich mein Server Dateien nur im CGI-Bin ausführen. Daher dachte ich mir, ich könnte von Root-Verzeichniss aus einfach mittels "ln -s" im Telnet einen Virtual-Link auf das CGI-Script im CGI-Bin legen. Allerdings klappt das irgendwie nicht so ganz, da der Server das CGI-Script wohl immer für ein Verzeichniss hält und es deshalb nicht korrekt aufruft. Hat jemand von euch vielleicht eine Idee, wie ich dieses Problem lösen könnte?
Viele Grüsse und danke,Nicolas Muehlen
Hallo Nicolas
Wiso willst du das Script im root laufen lassen ?
Versuch mal einen Hartenlink zu machen ln /htdocs/cgi-bin/script.cgi /script.cgi
Andreas
Hallo Andreasm
Wiso willst du das Script im root laufen lassen ?<<
Das Script soll mittels einer .htaccess anstatt der index.html aufgerufen werden, da ich über meine IP noch ein paar Subdomains laufen lassen will, und daher muss ich natürlich vorher den verschienen Subdomains das richtige Unterverzeichnis zugeweisen werden (hab ja nur eine IP-Adresse).
Versuch mal einen Hartenlink zu machen ln /htdocs/cgi-bin/script.cgi /script.cgi<<
Passiert leider das Gleiche. Kannst du dir auf http://www.muehlen.net/formmail.pl mal ansehen (ich hab erstmal Formmail genommen, da bin ich mir wenigstens sicher, daß das Script funtkioniert :-) ).
Viele Grüsse,
Nicolas Muehlen
Hmm.......
Ich verstehe jetzt glaub was du meinst !
http://www.domain.net/script.pl
sollte
http://www.domain.net/cgi-bin/script.pl
entsprechen, sehe ich das richtig ??
Du hast subdomains wie zB.
http://sub.domain.de/
http://anderesub.domain.de/
etc.
Nun willst du mit diesem CGI-Script die umleitung ins entsprechende unterverzeichnis machen, oder ?
Am einfachsten währe das im Apache Server-Config File!
Eine andere, rel. einfache möglichkeit ware es mit hilfe asp resp. unter linux/unix php3 nd redirect!
Was du noch versuchen könntest wäre ein:
chmod 755 formmail.pl
MfG
Andreas
Hallo,
Nun willst du mit diesem CGI-Script die umleitung ins entsprechende unterverzeichnis machen, oder ?<<
Exakt
chmod 755 formmail.pl<<
Passiert leider immer noch das Gleiche...
Viele Grüsse,
Nicolas Muehlen
Das kann so auf keinen Fall funktionieren.
Wenn ein Soft- oder Hardlink in der Root angelegt wird, der auf eine andere Datei verweist, hat das für den Webserver den gleichen Effekt, als wenn man diese Datei wirklich in die Root kopiert. Es hilft da nur die Änderung der Serverkonfiguration.
CYa
G.
Hallo,
Wenn ein Soft- oder Hardlink in der Root angelegt wird, der auf eine andere Datei verweist, hat das für den Webserver den gleichen Effekt, als wenn man diese Datei wirklich in die Root
kopiert.<<
Aber dann müsste ja eigentlich wenigstens das Script (also der Code) angezeigt werden - es kommt aber immer "You don't have the permission to...".
Es hilft da nur die Änderung der Serverkonfiguration.<<
Das würde meinen Provider glaube ich nicht sehr erfreuen...
Viele Grüsse,
Nicolas Muehlen