Archiv verlassen und diese Seite im Standarddesign anzeigen : *.cgi außerhalb des Stammverz. ansprechen
Da das cgi-bin Verzeichnis außerhalb der httpdocs liegt, bekomme ich es nicht hin dort ein Script anzusprechen. Wahrscheinlich ist es wieder mal ganz einfach.
Hier liegt meine html-Datei:
/var/www/vhosts/example.de/httpdocs/DomainVerzeichnis/html/index.html
Die Domain zeigt auf:
/var/www/vhosts/example.de/httpdocs/unterverzeichnis/
Dieses Script will ich ausführen:
/var/www/vhosts/example.de/subdomains/unterverzeichnis/cgi-bin/test/test.cgi
Wie muss der Link dorthin aussehen?
deutet das Verzeichnis subdomains nicht auf eine eigene Domain(Subdomain) hin?
So müßtest du das script ja über diese Subdomain ansprechen können, oder ?
Ansonsten zum Lesen:
Konfiguration - Was ist --enable-force-cgi-redirect? Warum enthält $_SERVER['PHP_SELF'] den Pfad zum CGI-Interpreter? (http://www.php-faq.de/q-konfiguration-cgi.html)
In der vhost einen Eintrag vornehmen nach folgender logik
ScriptAlias /unterverzeichnis/cgi-bin/"/wohin-absoluter-pfad/cgi-bin/"
Ich bin mir aber nicht sicher, ob das überhaupt geht, in einen anderen Webspace so mir nichts Dir nichts einzugreifen, wenn Du, wie ich vermute, mit SuExec oder SuPHP die Webbenutzer voneinander "abschirmst".
Ansonsten lege das Script außerhalb der Webservers in ein Verzeichnis auf dem Server ab.
jay-ar
OK. Fehler/Dummheit gefunden und behoben.
Ein CGI-Script wird aus Sicherheitsgründen ohnehin immer außerhalb des Stammverzeichnisses ausgeführt.
Ich hätte also nur www.example.de/cgi-bin/test/test.cgi aufrufen müssen!
Powered by vBulletin® Version 4.2.2 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.