Handler |
Im Abschnitt Handler legen Sie fest, wie und in welcher Umgebung Anfragen eines Webclients verarbeitet werden. Allgemein Verfügbare Einstellungen variieren je nach konkretem Handler. Der Handler für Websockets wird anhand des Attributs Protokoll ausgewählt. Der Handler für andere Handler-Typen wird anhand des Attributs Präfix ausgewählt. Die Handler-Typen lassen sich über die Dropdown-Liste Typ auswählen: •Handler Das angegebene Skript wird ausgeführt. Dem Skript wird der Pfad aus der URL als Parameter übermittelt. Wenn dieser Pfad fehlt, wird der Pfad aus dem Feld Verzeichnis übermittelt. ▫Präfix – Präfix des Pfades in der URL der HTTP-Anfrage. ▫Verzeichnis – Verzeichnis im Stamm des Webservers, relativ zu dem die Pfade zu den abgerufenen Dateien gezählt werden. ▫Skript – Skript-Handler. •Gemischte Handler Verhält sich wie Typ Statische Dateien oder Skripte – je nach Typ der aufgerufenen Datei. ▫Präfix – Präfix des Pfades in der URL der HTTP-Anfrage. ▫Liste der Indexdateien. Bestimmt, welche Dateien in welcher Reihenfolge geladen werden sollen, wenn der Webclient den Verzeichnisindex anfordert. ▫Skript – Liste der Dateinamenserweiterungen, die als Lua-Skripte behandelt werden sollen. •Skripte Jede angeforderte Datei wird als Lua-Skript ausgeführt. ▫Präfix – Präfix des Pfades in der URL der HTTP-Anfrage. ▫Verzeichnis – Verzeichnis im Stamm des Webservers, relativ zu dem die Pfade zu den abgerufenen Dateien gezählt werden. •Statische Dateien Der Inhalt der Dateien wird unverändert ausgeliefert. ▫Präfix – Präfix des Pfades in der URL der HTTP-Anfrage. ▫Verzeichnis – Verzeichnis im Stamm des Webservers, relativ zu dem die Pfade zu den abgerufenen Dateien gezählt werden. ▫Liste der Indexdateien. Bestimmt, welche Dateien in welcher Reihenfolge geladen werden sollen, wenn der Webclient den Verzeichnisindex anfordert. •Virtuelles Dateisystem Identisch mit dem Typ Statische Dateien. Der einzige Unterschied ist, dass Dateien aus dem Archiv dar internen Formats, das im Feld Verzeichnis angegeben ist, geladen werden. ▫Präfix – Präfix des Pfades in der URL der HTTP-Anfrage. ▫Verzeichnis – Verzeichnis im Stamm des Webservers, relativ zu dem die Pfade zu den abgerufenen Dateien gezählt werden. •Vordefinierte Websockets Websocket-Anwendung, die mit der mitgelieferten freigegebenen Bibliothek implementiert wird (dll oder elf shared object). Der Name der Bibliothekdatei weist auf das Protokoll des Websockets hin. Die Dateien liegen unter lib-root/websockets. ▫Autorisierungsskript – Name der Lua-Skriptdatei, die einen Benutzer autorisiert. ▫Protokoll – Wert des Feldes WebSocket-Protocol, der in der HTTP-Anfrage zum Herstellen der Verbindung mit dem Websocket übertragen wird. •Benutzerdefinierte Websockets Websocket-Anwendung, die mit dem Lua-Skript implementiert wird. Der Name der Skriptdatei weist auf das Protokoll des Websockets hin. Die Dateien liegen unter home-root/websockets. ▫Autorisierungsskript – Name der Lua-Skriptdatei, die einen Benutzer autorisiert. ▫Protokoll – Wert des Feldes WebSocket-Protocol, der in der HTTP-Anfrage zum Herstellen der Verbindung mit dem Websocket übertragen wird. Zugriff Die Zugriffssteuerungslisten (ACL) legen Einschränkungen für Netzwerkadressen fest, über welche die Agents auf den Server zugreifen können. Die Einstellungen sind analog zu den Sicherheitseinstellungen des Dr.Web Servers. Wenn die Einstellungen nicht festgelegt sind, wird davon ausgegangen, dass alle Adressen erlaubt sind. Autorisierung Die Autorisierung ist für alle Handlertypen außer Websockets verfügbar. Die Einstellungen in diesem Abschnitt legen Ressourcen fest, bei denen die Basis-Authentifizierung (basic http) von dem Webclient verlangt wird. •Bereich – Wert, den der Webserver dem Webclient im Parameter WWW-Authenticate: Basic realm="ADMIN" zurückgibt. Im Grunde ist dies eine Beschreibung, wer sich für den geschützten Webserverbereich authentifizieren muss. Die Option hat mit dem Anmeldenamen nichts zu tun. So legen Sie Zugriffseinschränkungen für einen Verbindungstyp fest 1.Um den anonymen HTTP- bzw. HTTPS-Zugriff ohne Anmeldung auf bestimmte Pfade zuzulassen, nehmen Sie diese Pfade in die Liste HTTP: Freier Zugang bzw. HTTPS: Freier Zugang auf. 2.Um nur den authentifizierten HTTP- bzw. HTTPS-Zugriff auf bestimmte Pfade zuzulassen, nehmen Sie diese Pfade in die Liste HTTP: Autorisierung erfordern bzw. HTTPS: Autorisierung erfordern auf. 3.Ob die Autorisierung für den Zugriff auf die in keiner der Listen aufgeführten Pfade verlangt wird, hängt davon ab, ob das Kontrollkästchen Autorisierung bevorzugt aktiviert ist: Wenn das Kontrollkästchen aktiviert ist, ist für den Zugriff auf die in keiner der Listen bzw. in beiden Listen aufgeführten Pfade die Autorisierung erforderlich. Andernfalls sind sie anonym ohne Anmeldung erreichbar. So bearbeiten Sie die Adressliste 1.Tragen Sie ins Feld den regulären Ausdruck ein, der den Pfad relativ dem im Feld Verzeichnis angegebenen Verzeichnis definiert. 2.Um ein neues Feld hinzuzufügen, klicken Sie im entsprechenden Abschnitt auf die Schaltfläche 3.Um ein Feld zu löschen, klicken Sie auf |