Apache HTTP Server Version 2.2
This document refers to a legacy release (2.2) of Apache httpd. The active release (2.4) is documented here. If you have not already upgraded, please follow this link for more information.
You may follow this link to go to the current version of this document.
Beschreibung: | Dieses Modul ermöglicht die Ausführung von CGI-Skripten in Abhängigkeit von Medientypen und Anfragemethoden. |
---|---|
Status: | Basis |
Modulbezeichner: | actions_module |
Quelltext-Datei: | mod_actions.c |
Das Modul besitzt zwei Direktiven. Die Direktive Action
erlaubt die Ausführung von
CGI-Skripten immer dann, wenn eine Anfrage zu einem bestimmten MIME-Type erfolgt. Die Direktive Script
erlaubt die Ausführung
von CGI-Skripten abhängig von einer
bestimmten Methode, die in der Anfrage verwendet wird. Dies macht es
deutlich einfacher, Skripte auszuführen, die Dateien
verarbeiten.
Beschreibung: | Aktiviert ein CGI-Skript für einen bestimmten Handler oder Content-Type |
---|---|
Syntax: | Action Aktionsart CGI-Skript [virtual] |
Kontext: | Serverkonfiguration, Virtual Host, Verzeichnis, .htaccess |
AllowOverride: | FileInfo |
Status: | Basis |
Modul: | mod_actions |
Kompatibilität: | Der Schalter virtual und die Übergabe des
Handlers wurden in Apache 2.1 eingeführt. |
Die Direktive fügt eine Aktion hinzu, welche das
CGI-Skript aktiviert, sobald die Aktionsart durch
eine Anfrage ausgelöst wird. CGI-Skript ist der URL-Pfad
zu einer Ressource, die unter Verwendung von ScriptAlias
oder AddHandler
als CGI-Skript gekennzeichnet
wurde. Die Aktionsart kann entweder ein Handler oder ein MIME-Type sein. Die URL und den Dateipfad des
angeforderten Dokuments in den Standard-CGI-Umgebungsvariablen
PATH_INFO
und PATH_TRANSLATED
übergeben.
Der für die jeweilige Anfrage verwendete Handler wird in der
Umgebungsvariablen REDIRECT_HANDLER
übergeben.
# Anfragen für Dateien eines bestimmten MIME-Types:
Action image/gif /cgi-bin/images.cgi
# Dateien einer bestimmten Dateiendung
AddHandler my-file-type .xyz
Action my-file-type /cgi-bin/program.cgi
Im ersten Beispiel werden Anfragen für Dateien mit dem MIME-Type
image/gif
von dem angegebenen CGI-Skript
/cgi-bin/images.cgi
bearbeitet.
Im zweiten Beispiel werden Anfragen für Dateien mit der Dateiendung
.xyz
von dem angegebenen CGI-Skript
/cgi-bin/program.cgi
bearbeitet.
Der optionale Schalter virtual
deaktiviert die Prüfung
auf Existenz der angeforderten Datei. Dies ist beispielsweise
nützlich, wenn Sie die Direktive Action
in
Verbindung mit virtuellen Adressräumen verwenden möchten.
<Location /news>
SetHandler news-handler
Action news-handler /cgi-bin/news.cgi virtual
</Location>
Beschreibung: | Aktiviert ein CGI-Skript für eine bestimmte Anfragemethode. |
---|---|
Syntax: | Script Methode CGI-Skript |
Kontext: | Serverkonfiguration, Virtual Host, Verzeichnis |
Status: | Basis |
Modul: | mod_actions |
Die Direktive fügt eine Aktion hinzu, welche das
CGI-Skript aktiviert, wenn eine Datei unter der Verwendung der
Methode Methode angefordert wird. CGI-Skript ist der
URL-Pfad zu einer Ressource, die unter Verwendung von ScriptAlias
oder AddHandler
als CGI-Skript gekennzeichnet
wurde. Die URL und der Dateipfad des angeforderten Dokuments werden in den
Standard-CGI-Umgebungsvariablen PATH_INFO
und
PATH_TRANSLATED
übergeben.
Script PUT
und Script put
zu vollkommen
unterschiedlichen Ergebnissen führen.
Beachten Sie, dass der Script
-Befehl nur
Voreinstellungen für Aktionen definiert. Wird ein CGI-Skript
- oder eine andere Ressource, die in der Lage ist, die angeforderte
Methode intern zu bearbeiten - aufgerufen, so wird diese(s) verwendet.
Beachten Sie auch, dass Script
mit der Methode
GET
nur dann aufgerufen wird, wenn Query-Argumente vorhanden
sind (z.B. foo.html?hi). Andernfalls wird die Anfrage normal
bearbeitet.
# Für <ISINDEX>-ähnliches Suchen
Script GET /cgi-bin/search
# Ein CGI-PUT-Handler
Script PUT /~bob/put.cgi