Handler |
Im Abschnitt 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 ausgewählt. Der Handler für andere Handler-Typen wird anhand des Attributs ausgewählt. Die Handler-Typen lassen sich über die Dropdown-Liste auswählen: •Handler Es wird das angegebene Skript ausgeführt, an das der Pfad aus der URL als Parameter übergeben wird. Wenn kein Pfad vorhanden ist, wird an das Skript der Pfad im Feld übergeben. ▫ – Präfix des Pfades in der URL der HTTP-Anfrage. ▫ – Verzeichnis im Stamm des Webservers, relativ zu dem die Pfade zu den abgerufenen Dateien gezählt werden. ▫ – Skript-Handler. •Gemischte Handler Je nach dem Typ der angeforderten Datei verhält sich als Typ oder . ▫ – 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. ▫ – Liste der Dateinamenserweiterungen, die als Lua-Skripte behandelt werden sollen. •Skripte Jede angeforderte Datei wird als Lua-Skript ausgeführt. ▫ – Präfix des Pfades in der URL der HTTP-Anfrage. ▫ – 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 des Pfades in der URL der HTTP-Anfrage. ▫ – 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 . Der einzige Unterschied ist, dass Dateien aus dem Archiv dar internen Formats, das im Feld angegeben ist, geladen werden. ▫ – Präfix des Pfades in der URL der HTTP-Anfrage. ▫ – 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. ▫ – Name der Lua-Skriptdatei, die einen Benutzer autorisiert. ▫ – 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. ▫ – Name der Lua-Skriptdatei, die einen Benutzer autorisiert. ▫ – 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. • – 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 bzw. auf. 2.Um nur den authentifizierten HTTP- bzw. HTTPS-Zugriff auf bestimmte Pfade zuzulassen, nehmen Sie diese Pfade in die Liste bzw. 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 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 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 . |