cgi-bin einrichten
robert
- cgi
Hallo,
Auf dem unix-System mit dem ich arbeite ist bereits ein cgi-bin Verzeichniss erstellt. Ich möchte ein zweites cgi-verzeichnis erstellen (für ein Projekt). Wie kann ich dem Browser beibringen, daß er dieses Verzeichnis als zusätzliche cgi-Schnittstelle verwendet.
Hi,
Auf dem unix-System mit dem ich arbeite ist bereits ein cgi-bin Verzeichniss erstellt. Ich möchte ein zweites cgi-verzeichnis erstellen (für ein Projekt). Wie kann ich dem Browser beibringen, daß er dieses Verzeichnis als zusätzliche cgi-Schnittstelle verwendet.
dem Browser kannst Du es gar nicht beibringen, der kriegt nur die Ergebnisse. Dem Server hingegen schon. Wenn es Apache ist, hilft folgender Eintrag in der .htaccess im Hauptverzeichnis:
AddHandler cgi-script .pl
Dadurch sind alle .pl-Dateien in allen Verzeichnissen ausführbar. Ähnliche Fähigkeiten kannst Du durch andere Einstellungen hinbekommen; da ich die nicht explizit kenne *g* verweise ich einfach mal auf http://www.apache.org.
Cheatah
AddHandler cgi-script .pl
hmmh... er schreibt ja , das ein cgi-bin schon vorhanden ist, also muesste das schon funzen.
Er will aber zusaetzlich ein Verzeichnis fuer cgi
zwei Moeglichkeiten:
in der access.conf
<Directory /usr/local/etc/httpd/htdocs/directory_name>
Options FollowSymLinks ExecCGI
<Limit GET POST>
order deny,allow
deny from none
allow from all
</Limit>
</Directory>
--> hier geht cgi dann in jedem verzeichnis
oder eine .htaccess in dem jeweiligen Verzeichnis mit
Options FollowSymLinks ExecCGI
<Limit GET POST>
order deny,allow
deny from none
allow from all
</Limit>
test it !
HTH
cu HP
Gibt es eine Möglichkeit in der .htaccess ein redirect einzurichten nach HerkunftsTLD?
Bisher hab ich das nur mit einer Index.cgi geschafft :-( was aber den Nachteil hat, daß man es auch noch in einem 404.cgi zusätzlich überprüfen muß.
Hat jemand nen Tip?
Danke Knud Schiffmann