Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation icm/HTTP/file_access_<xx>  Dokument im Navigationsbaum lokalisieren

Verwendung

Dieser Parameter bestimmt, für welchen URL-Präfix statische Dateizugriffe gemacht werden sollen und in welchem Verzeichnis die statischen Dateien liegen.

Wird auf eine Seite/Datei unterhalb des durch den URL-Präfix definierten "virtual root" zugegriffen, so wird der "virtual root" durch "document_root" ersetzt und der Handler versucht, die Datei aus dem Dateisystem zu lesen und an den Client zurückzuschicken.

Eigenschaften

Arbeitsgebiet

Internet Communication Manager, SAP Web Dispatcher

Einheit

Zeichenkette

Standardwert

-

Dynamisch änderbar

nein

Wertebereich und Syntax

Der Parameter hat folgende Syntax:

icm/HTTP/file_access_<xx> = PREFIX=<URL-Präfix>, DOCROOT=<Wurzelverzeichnis der Dateien>, CACHECTRL=<sec>

<xx> muss dabei von "0" aufsteigend angegeben werden.

Z.B. icm/HTTP/file_access_0 = PREFIX=/docs/, DOCROOT=/tmp/documents

Dann wird bei Eingabe des URL-Präfixes /docs/xxx im Browser vom ICM direkt der Inhalt der Datei xxx im Verzeichnis /tmp/documentszurückgegeben.

Verzeichnisinhalt anzeigen

Sie können mit diesem Parameter auch einen Verzeichnisindex definieren.

Verwenden Sie hierzu die folgenden Optionen.

Option

Bedeutung / mögliche Werte

BROWSEDIR

Hiermit kann der Detailgrad der Liste bestimmt werden. Folgende Werte sind möglich:

0: Funktion ist deaktiv, es wird kein Verzeichnisinhalt angezeigt

1: Nur die Dateinamen werden angezeigt

2: Dateinamen werden mit Größe und letztem Änderungsdatum angezeigt

DIRINDEX

Name einer Datei, die statt der Verzeichnisinhalte angezeigt werden soll.

IGNORE

Hiermit kann die Anzeige des Verzeichnisinhaltes eingeschränkt werden. Dateien, auf die das Muster zutrifft, werden nicht aufgelistet.

Caching

Mit der Option CACHECTRL können Sie die Cache-Zeitdauer in Sekunden angeben. Dies ist die Zeitspanne, für die der ICM die Daten zwischenspeichert, nachdem er sie zum Client geschickt hat. Kommt innderhalb der Zeitspanne dieselbe Anfrage, wird sie aus dem Cache befriedigt.

Sie können folgende Werte für diese Option angeben. (Default ist +3600, also eine Stunde.)

·        0 oder –1: Dateien werden nicht in den Cache übernommen

·        +7200: Dateien werden für 2 Stunden im Cache gehalten

Achtung 

Beachten Sie, dass Sie explizit das ‚+’ angeben müssen!

Beispiel

Sie haben den Port 8080 für HTTP konfiguriert und

icm/HTTP/file_access_0 = PREFIX=/doc/, DOCROOT=/tmp/documents,DIRINDEX=index.htm,BROWSEDIR=2,IGNORE=core *.dll *.info *.bak

gesetzt. documents ist ein Verzeichnis, das verschiedene Dateien enthält.

Rufen Sie nun also im Browser die URL http://host:8080/doc/ auf (den Slash am Ende nicht vergessen!), so erhalten Sie eine detaillierte Anzeige aller im Verzeichnis enthaltenen Dateien.

Diese Grafik wird im zugehörigen Text erklärt

Befinden sich im Verzeichnis Dateien mit Namen core, Endungen info oder bak, so werden diese nicht in der Liste angezeigt. Existiert in dem Verzeichnis die Datei index.htm, so wird deren Inhalt angezeigt.

Sie können nun durch Klicken auf eine Datei diese anzeigen. Handelt es sich wieder um ein Verzeichnis, so bekommen Sie wieder den Inhalt aufgelistet bzw. die mit DIRINDEX  spezifizierte Datei (in diesem Beispiel index.htm), sofern diese existiert.

 

 

Ende des Inhaltsbereichs