icm/HTTP/file_access_<xx>
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.
Arbeitsgebiet |
Internet Communication Manager, SAP Web Dispatcher |
Einheit |
Zeichenkette |
Standardwert |
- |
Dynamisch änderbar |
nein |
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.
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. |
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
Beachten Sie, dass Sie explizit das ‚+’ angeben müssen!
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.

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.