|
CGI - Common Gateway Interface
Das Common Gateway Interface - CGI - ist ein Standard
zur Verbindung von externen Applikationen mit einem
Informationsserver wie dem Apache Web Server. Ein HTML
Dokument ist statisch, d.h. sein Inhalt existiert in
einer festen vorher festgelegten Form. Ein CGI Programm
hingegen kann dynamischen Inhalt zur Laufzeit in Echtzeit
ausgeben. Um das CGI - Interface nutzen zu können,
ist es wichtig, dass Sie auf Ihrem Konto eine solche
Berechtigung erhalten.
Die CreativeNet Service Webspace-
und Hostingkonten erlauben es Ihnen von Hause aus,
s.g. freie CGIs zu benutzen. Gemeint ist hiermit, dass
Ihr Konto eine CGI-Berechtigung hat, die Ihnen erlaubt
Ihre eigenen CGI-Programme auf unseren Server ablaufen
lassen zu können.
| Eine gestaffelte Beschränkung, wie die meisten
Mitbewerber sie anbieten, entfällt. Somit bieten
Ihnen unsere Konten einen echten Mehrwert durch
die Gestattung freier CGIs. |
Installation
Ihr Webspace- und Hosting Konto bieten Ihnen volle CGI-Unterstützung
Konfiguration.
CGI Programme, die unter dem ~/cgi-bin/ - Verzeichnis
installiert werden, werden vom Server automatisch ausgeführt
sobald sie über das Web von einem Browser aus aufgerufen
werden. Installieren Sie Ihre Programme jedoch unterhalb
des ~/public_html - Verzeichnisses, so werden sie nicht
automatisch vom Webserver ausgeführt. Um dieses
zu erreichen, ändern Sie die globale Serverkonfiguration
für Ihre Bedürfnisse lokal ab. Erstellen Sie
hierzu eine .htaccess - Datei und legen Sie die in jenem
Verzeichnis ab, in welchem Sie künftig CGI-Programme
ausführen wollen.
Die Direktive zum Ausführen von Dateien, die auf
".cgi" enden, lautet:
AddHandler cgi-script .cgi
Möchten Sie, dass auch .pl-Skripte ausgeführt
werden dürfen, so erweitern Sie die .htaccess -
Datei um:
AddHandler cgi-script .pl
Damit nun CGIs auf vom Server erkannt und ausgeführt
werden, fügen Sie abschliessend die CGI-Option,
wie nachstehend aufgeführt in Ihre .htaccess Datei
ein.
Options Indexes FollowSymLinks ExecCGI
Nach dem Installieren, z.B. durch überspielen
per FTP,
werden CGI-Skripte in dem von Ihnen bestimmten Verzeichnis
ausgeführt
|