LiteSpeed Web Server logo LiteSpeed Web Server-Benutzerhandbuch

uWSGI-Kontext

Inhaltsverzeichnis

uWSGI-Kontext

uWSGI-Kontext

Beschreibung

uWSGI-Anwendungen koennen nicht direkt verwendet werden. Eine uWSGI-Anwendung muss entweder als Skript-Handler konfiguriert oder ueber einen uWSGI-Kontext einer URL zugeordnet werden. Ein uWSGI-Kontext verknuepft eine URI mit einer uWSGI-Anwendung.

URI

Beschreibung

Gibt die URI fuer diesen Kontext an.

Syntax

Die URI kann eine einfache URI sein (beginnend mit "/") oder eine Perl-kompatible regulaere Ausdrucks-URI (beginnend mit "exp:"). Wenn eine einfache URI mit "/" endet, umfasst dieser Kontext alle Unter-URIs darunter. Wenn der Kontext einem Verzeichnis im Dateisystem zugeordnet ist, muss ein abschliessendes "/" hinzugefuegt werden.

Siehe auch

Speicherort

uWSGI-App

Beschreibung

Gibt den Namen der uWSGI-Anwendung an. Diese Anwendung muss im Abschnitt Externe Anwendungen auf Server- oder Virtual-Host-Ebene definiert werden.

Syntax

Aus Dropdown-Liste auswählen

Header-Operationen

Beschreibung

Gibt zusaetzliche Antwort-/Anfrage-Header an, die hinzugefuegt werden sollen. Mehrere Header-Direktiven koennen mit einer Direktive pro Zeile angegeben werden. "NONE" deaktiviert die Vererbung uebergeordneter Header. Wenn keine Direktive angegeben ist, wird 'Header' angenommen.

Syntax

[Header]|RequestHeader [condition] set|append|merge|add|unset header [value] [early|env=[!]variable]

Beispiel

set Cache-control no-cache
append Cache-control no-store
Header set My-header cust_header_val
RequestHeader set My-req-header cust_req_header_val

Tipps

Information Syntax und Verwendung entsprechen den Apache mod_headers-Direktiven fuer unterstuetzte Operationen.

Information Die Direktive 'Header' ist optional und kann beim Kopieren von Regeln ohne Problem entfernt oder beibehalten werden.

Override erlauben

Beschreibung

Gibt an, welche Direktiven in einer Zugriffskontrolldatei erlaubt sind. Eine Zugriffskontrolldatei kann in einem Verzeichnis abgelegt werden, um den Zugriff auf Dateien unter diesem Verzeichnis zu steuern.

  • Wenn nichts markiert ist, werden geerbte Standardeinstellungen verwendet.
  • Wenn Keiner markiert ist, werden Zugriffskontrolldateien ignoriert.
  • Wenn Limit markiert ist, sind die Direktiven "Allow", "Deny" und "Order" erlaubt. <Limit> und <LimitExcept> sind mit begrenzter Unterstuetzung fuer GET-, HEAD- und POST-Anfragen ebenfalls erlaubt.
  • Wenn Auth markiert ist, sind "AuthGroupFile", "AuthName", "AuthType", "AuthUserFile", "Require" und "Satisfy" erlaubt.
  • Wenn FileInfo markiert ist, sind "AddDefaultCharset", "AddType", "DefaultType", "ForceType", "Redirect", "RedirectPermanent", "RedirectTemp", "RewriteBase", "RewriteCond", "RewriteEngine", "RewriteOptions" und "RewriteRule" erlaubt.
  • Wenn Indizes markiert ist, sind "DirectoryIndex", "ExpiresActive", "ExpiresByType" und "ExpiresDefault" erlaubt.
  • Wenn Optionen markiert ist, ist die Direktive "Options" erlaubt.

Allow Override ist auf Server-, Virtual-Host- und Kontext-Ebene verfuegbar. Wenn eine Option auf Serverebene nicht markiert ist, sind die entsprechenden Direktiven fuer den gesamten Server deaktiviert, unabhaengig von niedrigeren Ebenen. Niedrigere Ebenen koennen eine auf hoeherer Ebene aktivierte Option deaktivieren, aber keine auf hoeherer Ebene deaktivierte Option aktivieren.

Standardwerte:
Serverebene: "None" (Zugriffskontrolldatei ignorieren)
VH-Ebene: Servereinstellung erben
Kontextebene VH-Einstellung erben

Syntax

Per Kontrollkästchen auswählen

Tipps

Leistung Wenn keine Verzeichniskonfiguration angepasst werden muss, markieren Sie Keiner.

Realm

Beschreibung

Gibt den Autorisierungs-Realm fuer diesen Kontext an. Wenn angegeben, muessen ein gueltiger Benutzername und ein Passwort angegeben werden, um auf diesen Kontext zuzugreifen. Autorisierungs-Realms werden im Abschnitt Virtueller Host - Sicherheit eingerichtet. Diese Einstellung verwendet Realm-Name jedes Realms.

Syntax

Aus Dropdown-Liste auswählen

Authentifizierungsname

Beschreibung

Gibt einen alternativen Namen fuer den Autorisierungs-Realm des aktuellen Kontextes an. Wenn nicht angegeben, wird der urspruengliche Realm-Name verwendet. Der Authentifizierungsname wird im Login-Popup des Browsers angezeigt.

Require (autorisierte Benutzer/Gruppen)

Beschreibung

Gibt an, welche Benutzer/Gruppen auf diesen Kontext zugreifen duerfen. Dadurch koennen Sie eine Benutzer-/Gruppendatenbank (angegeben in Realm) fuer mehrere Kontexte verwenden, aber nur bestimmte Benutzer/Gruppen daraus fuer diesen Kontext zulassen.

Syntax

Die Syntax ist mit der Apache-Require-Direktive kompatibel. Zum Beispiel:

  • user username [username ...]
    Nur aufgelistete Benutzer koennen auf diesen Kontext zugreifen.
  • group groupid [groupid ...]
    Nur Benutzer, die zu den aufgelisteten Gruppen gehoeren, koennen auf diesen Kontext zugreifen.
Wenn diese Einstellung nicht angegeben ist, duerfen alle gueltigen Benutzer auf diese Ressource zugreifen.

Zugriff erlaubt

Beschreibung

Gibt an, welche IPs oder Subnetze auf Ressourcen unter diesem Kontext zugreifen duerfen. Zusammen mit Zugriff verweigert und der Zugriffskontrolle auf Server-/Virtual-Host-Ebene wird die Zugaenglichkeit durch den kleinsten Bereich bestimmt, in den die IP-Adresse des Clients faellt.

Syntax

Kommagetrennte Liste von IPs/Subnetzen.

Beispiel

Subnetze koennen als 192.168.1.0/255.255.255.0, 192.168.1 oder 192.168.1.* geschrieben werden.

Zugriff verweigert

Beschreibung

Gibt an, welche IPs oder Subnetze NICHT auf Ressourcen unter diesem Kontext zugreifen duerfen. Zusammen mit Zugriff erlaubt und der Zugriffskontrolle auf Server-/Virtual-Host-Ebene wird die Zugaenglichkeit durch den kleinsten Bereich bestimmt, in den die IP-Adresse des Clients faellt.

Syntax

Kommagetrennte Liste von IPs/Subnetzen.

Beispiel

Subnetze koennen als 192.168.1.0/255.255.255.0, 192.168.1 oder 192.168.1.* geschrieben werden.

Authorizer

Beschreibung

Gibt eine externe Anwendung an, die autorisiert/nicht autorisiert-Entscheidungen erzeugen kann. Derzeit ist nur der FastCGI Authorizer verfuegbar. Weitere Details zur Rolle FastCGI Authorizer finden Sie unter https://fastcgi-archives.github.io/ .

Syntax

Aus Dropdown-Liste auswählen

Öffentlichen Cache prüfen

Beschreibung

Legt fest, ob fuer URLs im aktuellen Kontext gegen den oeffentlichen Cache geprueft wird. Kann auf Serverebene, Virtual-Host-Ebene oder Kontextebene gesetzt werden.

Syntax

Aus Optionsfeldern auswählen

Privaten Cache prüfen

Beschreibung

Legt fest, ob fuer URLs im aktuellen Kontext gegen den privaten Cache geprueft wird. Kann auf Server-, Virtual-Host- oder Kontextebene gesetzt werden.

Syntax

Aus Optionsfeldern auswählen

Cacheable respektieren

Beschreibung

Respektiert den Wert regulaerer "Cache-Control"-Antwortheader, wenn keine LiteSpeed-spezifische Cache-Steuerung bereitgestellt wurde.

LiteSpeed-spezifische Cache-Steuerung umfasst den Antwortheader X-litespeed-cache-control und die per Rewrite-Regel gesetzte Umgebungsvariable cache-control.

Syntax

Aus Optionsfeldern auswählen

Tipps

Information Diese Einstellung ist standardmaessig aktiviert.

Maximale Objektgröße

Beschreibung

Legt die maximale Groesse eines Objekts bis zu 100M fest, das im Cache-Verzeichnis gespeichert werden kann.

Standardwert: 10M

Syntax

Ganzzahl

Alter abgelaufener Cache (Sekunden)

Beschreibung

Legt fest, wie lange ein Objekt nach Ablauf weiterhin aus dem Cache bereitgestellt wird, bevor eine neue zwischengespeicherte Kopie verfuegbar ist. Standard ist "10" Sekunden.

Syntax

Ganzzahl

Cache-Schlüssel-Änderungen

Beschreibung

Macht einige Anfragen cache-freundlicher, indem unnoetige Query-String-Parameter aus URLs entfernt werden koennen.

Syntax

clear verwirft alle vorherigen Konfigurationen, -qs:[string] entfernt alle Query-Strings, deren Name exakt [string] entspricht, oder -qs:utm* entfernt alle Query-Strings, deren Namensanteil mit [string] beginnt. Eine Regel pro Zeile eingeben.

Beispiel

-qs:utm* entfernt alle Query-Strings, deren Namensanteil mit "utm" beginnt.
-qs:gclid entfernt alle Query-Strings, deren Name exakt "gclid" entspricht.

Alles öffentlich cachen

Beschreibung

Alle URLs, die unter dem aktuellen Kontext bereitgestellt werden, oeffentlich cachen (Virtual Host oder Kontextebene).

Virtual Hosts, die ueber Apaches httpd.conf konfiguriert sind, koennen die Direktiven "CacheEnable" und "CacheDisable" auf Server-, Virtual-Host-, Kontext-, Datei- und Standortebene oder in .htaccess verwenden. "CacheEnable"- und "CacheDisable"-Direktiven sind mit Apache-mod_cache-Direktiven kompatibel. Wenn sie jedoch auf Kontext-, Datei- oder Standortebene oder in .htaccess verwendet werden, werden "CacheEnable" und "CacheDisable" nur auf Verzeichnisse unterhalb der aktuellen Ebene angewendet. URL-Parameter werden ignoriert.

Syntax

Aus Optionsfeldern auswählen

Tipps

Information Standardmaessig deaktiviert. Aktivieren Sie diese Einstellung nicht, wenn Sie LSCache-Plugins verwenden.

Cache-Ablaufzeit (Sekunden)

Beschreibung

Legt fest, wie lange ein Objekt gecacht wird. Standard ist "86400" Sekunden (ein Tag).

Syntax

Ganzzahl

Alles privat cachen

Beschreibung

Alle URLs, die unter dem aktuellen Kontext bereitgestellt werden, privat cachen (Virtual Host oder Kontextebene).

Pro Benutzer wird basierend auf IP und gesetzten Cookies eine separate Cache-Kopie erstellt.

Virtual Hosts, die ueber Apaches httpd.conf konfiguriert sind, koennen die Direktiven "CacheEnable private /url" und "CacheDisable private /url" auf Server-, Virtual-Host-, Verzeichnis-, Datei- und Standortebene oder in einer .htaccess-Datei verwenden. "CacheEnable private" und "CacheDisable private" sind mit Apaches mod_cache-Direktiven kompatibel und werden auf alle Verzeichnisse unterhalb der aktuellen Ebene angewendet. Wenn sie jedoch auf Verzeichnis-, Datei- oder Standortebene oder in einer .htaccess-Datei verwendet werden, werden "CacheEnable private" und "CacheDisable private" nur auf Verzeichnisse unterhalb der aktuellen Ebene angewendet. URL-Parameter werden ignoriert.

Syntax

Aus Optionsfeldern auswählen

Tipps

Information Standardmaessig deaktiviert. Aktivieren Sie diese Einstellung nicht, wenn Sie LSCache-Plugins verwenden.

Ablaufzeit privater Cache (Sekunden)

Beschreibung

Legt fest, wie lange ein Objekt im privaten Cache gespeichert wird. Standard ist "60" Sekunden.

Syntax

Ganzzahl

Micro-Cache für 5XX-Antwort

Beschreibung

Seiten mit HTTP-Statuscode 5xx (500, 503 usw.) fuer 10 Sekunden cachen, wenn der Cache-Antwortheader angibt, dass die Seite cachebar ist.

Standardwerte:
Serverebene: Yes
VH-Ebene: Serverebenen-Einstellung erben
Kontextebene VH-Ebenen-Einstellung erben

Syntax

Aus Optionsfeldern auswählen

Tipps

Leistung Das Aktivieren dieser Einstellung ist nuetzlich, um fehlerhafte Anfragen zu vermeiden, kann aber auch als zusaetzlicher DDoS-Schutz dienen.

POST-Cache aktivieren

Beschreibung

Legt fest, ob POST-Anfragen mit dem Header "x-litespeed-cache-control" zwischengespeichert werden koennen.

Standardwert: NEIN

Syntax

Aus Optionsfeldern auswählen

PageSpeed-Optimierung aktivieren

Beschreibung

Waehlen Sie, ob PageSpeed-Optimierung aktiviert werden soll.

Syntax

Aus Optionsfeldern auswählen

Tipps

Information Dies kann auf Serverebene gesetzt und auf Virtual-Host- und Kontextebene ueberschrieben werden. Einstellungen auf Kontextebene ueberschreiben Einstellungen auf Virtual-Host-Ebene.

PageSpeed-Einstellungen

Beschreibung

Parameter mit den Google-Standardfiltersaetzen setzen.

Beispiel


pagespeed FileCachePath /tmp/lshttpd/pagespeed;
pagespeed RewriteLevel CoreFilters;

Standardzeichensatz hinzufügen

Beschreibung

Gibt an, ob dem Antwort-Header "Content-Type" ein Zeichensatz-Tag hinzugefuegt werden soll, wenn der Content-Type entweder "text/html" oder "text/plain" ohne Parameter ist. Bei Aus ist diese Funktion deaktiviert. Bei An wird entweder der durch Angepasster Standard-Charset angegebene Zeichensatz oder der Standard "iso-8859-1" hinzugefuegt.

Syntax

Aus Optionsfeldern auswählen

Angepasster Standard-Charset

Beschreibung

Gibt einen Zeichensatz an, der verwendet wird, wenn Standardzeichensatz hinzufügen auf An steht. Dies ist optional. Standardwert ist iso-8859-1. Dieser Eintrag hat keine Wirkung, wenn Standardzeichensatz hinzufügen auf Aus steht.

Syntax

Name eines Zeichensatzes.

Beispiel

utf-8

GeoLocation-Suche aktivieren

Beschreibung

Enterprise Edition Only Gibt an, ob die IP-Geolocation-Suche aktiviert/deaktiviert werden soll. Kann auf Server-, Virtual-Host- oder Kontextebene gesetzt werden. IP Geolocation ist standardmaessig deaktiviert, wenn der Wert "Not Set" verwendet wird.

Syntax

Aus Optionsfeldern auswählen

Siehe auch

Client-IP im Header verwenden, DB-Dateipfad,