EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

xsp – Online in der Cloud

Führen Sie xsp im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl xsp, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


XSP – Mono ASP.NET-Webserver (xsp4 und xsp42)

ZUSAMMENFASSUNG


xsp4 [Optionen]

or

Mod-Mono-Server [Optionen]

or

fastcgi-mono-server [Optionen]

BESCHREIBUNG


XSP, mod-mono-server und fastcgi-mono-server sind Hosts für ASP.NET-basierte Anwendungen.

Wenn der Prozess als „xsp4“ ausgeführt wird, stellt er einen minimalistischen Webserver bereit, der ASP.NET hostet
Laufzeit und kann zum Testen und Debuggen von Webanwendungen verwendet werden, die das System.Web . verwenden
Einrichtungen in Mono. Dieser Server ist am bequemsten zum Testen und Ausführen kleiner Websites,
bietet nicht alles, was ein Produktions-Webserver bietet.

„mod-mono-server“ und „fastcgi-mono-server“ sind beide ASP.NET-Laufzeithosts, die dies können
mit einem anderen Webserver kommunizieren (zum Zeitpunkt dieses Schreibens waren Apache 1.3-2.2
unterstützt durch mod_mono und mehrere andere Webserver durch FastCGI). Dieser Mechanismus
wird besser für stark frequentierte Server oder Produktionssysteme verwendet, da es in
den Haupt-HTTP-Server und nutzen Sie alle Optimierungen und Erweiterungen eines bestehenden
Server, während die ASP.NET-Laufzeit bereitgestellt wird. Sie können den verwendeten Kommunikationskanal auswählen
zwischen mod_mono und mod-mono-server. Wenn Sie die Option --filename angeben, handelt es sich um einen Unix-Socket
verwendet, andernfalls können Sie --port angeben, um einen TCP-Socket zu verwenden.

OPTIONAL


--die Anschrift Adr
Legt die IP-Adresse fest, die überwacht werden soll. Standardmäßig ist es 0.0.0.0 für xsp4 und 127.0.0.1
für Mod-Mono-Server. AppSettings-Schlüsselname: MonoServerAddress

--Hafen PORT
Ändert den Standardport, an dem der XSP-Server Anfragen abhört. Standardmäßig
XSP lauscht auf Port 8080 und mod-mono-server hat keinen Standard. Name des AppSettings-Schlüssels:
MonoServerPort

--Rückstand N
Der Rückstand an Verbindungen, der auf dem Listener-Socket festgelegt werden soll. Standardmäßig ist der Wert
auf 500 setzen.

--minThreads N
Die Mindestanzahl von Threads, die der Threadpool zuordnet. Erhöhen Sie diesen Wert auf
besser mit dem plötzlichen Eintreffen von Verbindungen umgehen. Der Standardwert wird bestimmt
durch die Mono-Laufzeit.

--Dateiname Datei (mod-mono-server und fastcgi-mono-server)
Der Unix-Socket-Dateiname, auf dem zu hören ist. Standardwert: /tmp/mod_mono_server
(fastcgi-mono-server: /tmp/fastcgi-mono-server) AppSettings-Schlüsselname:
UnixSocketFileName (fastcgi-mono-server: MonoUnixSocket)

--Wurzel PATH
Das Stammverzeichnis für XSP. Der Standardwert ist das Verzeichnis, in dem XSP ausgeführt wird.
Das aktuelle Verzeichnis wird in dieses geändert, bevor eine Anwendung erstellt wird.
AppSettings-Schlüsselname: MonoServerRootDir

--appconfigfile DATEINAME
Fügt Anwendungsdefinitionen aus der XML-Konfigurationsdatei hinzu. Siehe Beispiel
Konfigurationsdatei, die mit dem Server geliefert wird (sample.webapp) und WEB-APP FILE
FORMAT unter. AppSettings-Schlüsselname: MonoApplicationsConfigFile

--appconfigdir DIR
Fügt Anwendungsdefinitionen aus allen XML-Dateien hinzu, die im angegebenen Verzeichnis gefunden wurden
DIR. Dateien müssen die Erweiterung '.webapp' haben. AppSettings-Schlüsselname:
MonoApplicationsConfigDir

--Anwendungen APPS
Eine durch Kommas getrennte Liste von virtuellen Verzeichnissen und realen Verzeichnissen für alle
Anwendungen, die wir mit diesem Server verwalten möchten. Die virtuellen und realen dirs. sind
durch einen Doppelpunkt getrennt. Der Standardwert ist '/:.'.

Einige Beispiele:

'/:.' Das virtuelle / wird dem aktuellen Verzeichnis zugeordnet.

'/blog:../meinblog'
Das virtuelle /blog wird auf ../myblog abgebildet

'/:.,/blog:../meinblog'
Es werden zwei Anwendungen wie die oben genannten behandelt.

meinhost.someprovider.net:/blog:../meinblog
Das virtuelle /blog auf myhost.someprovider.net wird auf ../myblog abgebildet.

--Meister

Diese Instanz wird von mod_mono verwendet, um ASP.NET zu erstellen
Anwendungen auf Anfrage. Wenn diese Option zur Verfügung gestellt wird, ist keine Angabe erforderlich
Liste der zu startenden Anwendungen. Dies gilt nur für mod-mono-server.exe.
- Nonstop Standardmäßig stoppt xsp4/mod-mono-server die Verarbeitung von Anfragen, wenn die
Return-Taste wird gedrückt. Verwenden Sie dies, um dieses Verhalten zu vermeiden.

--no-hidden
Schützen Sie versteckte Dateien/Verzeichnisse nicht vor dem Zugriff durch Clients. Versteckt
Dateien/Verzeichnisse sind diejenigen mit Hidden-Attribut unter Windows und deren Name beginnt
mit einem Punkt auf Unix. Alle Dateien/Verzeichnisse unterhalb eines versteckten Verzeichnisses sind nicht zugänglich.
Diese Option deaktiviert das Standardverhalten zum Schutz solcher Orte. Wenn dein
Anwendung enthält keine versteckten Dateien/Verzeichnisse, die Sie vielleicht verwenden möchten
diese Option, da der Überprüfungsprozess Kosten pro Anfrage verursacht. AppSettings-Schlüsselname:
MonoServerCheckHiddenFiles (ein boolescher Wert, der 'true' oder 'false' akzeptiert)

--https
Aktiviert HTTPS-Unterstützung auf dem Server, Sie müssen ein X.509-Zertifikat angeben und a
privaten Schlüssel entweder mit den Optionen --cert/--pkfile oder mit --p12file (was
kombiniert sowohl das Zertifikat als auch den privaten Schlüssel in einer einzigen Datei).

Zur Verwendung müssen Sie zunächst ein X.509-Zertifikat für Ihren Server erstellen, z
Beispiel:
$ makecert -r -eku 1.3.6.1.5.5.7.3.1 -n "CN=server" -p12 server.p12 s3kr3t
Mono MakeCert - Version 1.1.9.0
X.509-Zertifikatsgenerator
Copyright 2002, 2003 Motus-Technologien. Copyright 2004-2005 Novell. BSD-lizenziert.

Erfolge

Dann müssen Sie die folgenden Flags an xsp4 übergeben:
$ xsp4 --https --p12file server.p12 --pkpwd s3kr3t

Diese Option ist nur für XSP gültig. Für mod_mono sollten Sie Apache für SSL/TLS konfigurieren.

--https-client-akzeptieren
Wie --https aktiviert dies HTTPS-Unterstützung auf dem Server. Aber auch diese Option
Senden Sie eine "Einladung" an Kunden, um Kundenzertifikate zur Authentifizierung bereitzustellen
sich. Es steht dem Kunden frei, ein Clientzertifikat bereitzustellen oder nicht. Netz
Anwendung kann erkennen, ob ein Client-Zertifikat verwendet wird und entsprechend reagieren. Die meisten
Webbrowser sendet kein Client-Zertifikat, es sei denn, dies wurde ausdrücklich angegeben
dazu aufgefordert.

Diese Option ist nur für XSP gültig. Für mod_mono sollten Sie Apache für SSL/TLS konfigurieren.

--https-client-require
Wie --https aktiviert dies HTTPS-Unterstützung auf dem Server. Aber auch diese Option
erfordert Clients, Client-Zertifikate zu verwenden, um sich zu authentifizieren. Kunde, der
Clientzertifikate nicht bereitstellen wird eine Fehlermeldung angezeigt. Beachten Sie, dass der Client senden kann
eine leere Zertifikatsstruktur, damit die Webanwendung das Zertifikat überprüfen sollte
Inhalte.

Diese Option ist nur für XSP gültig. Für mod_mono sollten Sie Apache für SSL/TLS konfigurieren.

--p12file DATEINAME
Wird verwendet, um die zu verwendende PKCS#12-Datei anzugeben. Diese Datei enthält sowohl die X.509
Zertifikat und den privaten Schlüssel, der zum Verschlüsseln des HTTP-Datenverkehrs erforderlich ist.

Diese Option ist nur für XSP gültig. Für mod_mono sollten Sie Apache für SSL/TLS konfigurieren.

-zerz DATEINAME
Wird verwendet, um die X.509-Zertifikatsdatei des Servers anzugeben. Dies wird normalerweise mit dem verwendet
--pkfile.

Diese Option ist nur für XSP gültig. Für mod_mono sollten Sie Apache für SSL/TLS konfigurieren.

--pkfile DATEINAME
Wird verwendet, um den Pfad zur privaten Schlüsseldatei anzugeben. Das PVK-Format ist nicht sehr sicher
und Sie sollten das PKCS#12-Format (--p12file-Option) verwenden, um neue private Schlüssel zu speichern.

Diese Option ist nur für XSP gültig. Für mod_mono sollten Sie Apache für SSL/TLS konfigurieren.

--pkpwd PASSWORD
Wenn Ihr privater Schlüssel passwortgeschützt ist, ist PASSWORD das Passwort zum Entschlüsseln
den privaten Schlüssel. Diese Option funktioniert sowohl für PVK- als auch für PKCS#12-Formate.

Diese Option ist nur für XSP gültig. Für mod_mono sollten Sie Apache für SSL/TLS konfigurieren.

--Protokoll PROTOKOLL
Gibt an, welche Protokolle zum Verschlüsseln der Kommunikation verfügbar sind. Die
mögliche Werte sind Default, Tls und Ssl3. SSL2 nicht unterstützt. Der Standard
Wert ist "Standard", der das Client-Protokoll automatisch erkennt und den Server anpasst
entsprechend protokollieren.

Diese Option ist nur für XSP gültig. Für mod_mono sollten Sie Apache für SSL/TLS konfigurieren.

--kündigen (mod-mono-server nur)
Beendet ordnungsgemäß eine laufende Mod-Mono-Server-Instanz. Alle anderen Optionen aber
--filename oder --address und --port werden ignoriert, wenn diese Option angegeben wird.

--Version
Zeigt Versionsinformationen an und beendet sich.

--help Zeigt die Liste der Optionen und Exits an.

- ausführlich
Druckt zusätzliche Nachrichten. Nützlich zum Debuggen.

--pidfile FILE
Schreibt die xsp4-PID in die angegebene Datei.

MONO LAUFZEIT OPTIONAL


xsp4 und xsp42 sind Skripte, die Mono aufrufen. Wenn Sie Optionen an Mono übergeben möchten (z
B. Optionen zum Abrufen von Zeilennummern in Stack-Traces), können Sie die MONO_OPTIONS
Umgebungsvariable beim Aufruf von xsp4 oder xsp42.

Beispielsweise:
$ MONO_OPTIONS=--debuggen Sie xsp42

DEFAULT INDEX DATEIEN


Sie können auswählen, welche Dateien als Index gelten mit xsp4.exe.config Konfiguration
Datei wie folgt:


<add key="MonoServerDefaultIndexFiles"
value="index.aspx" />


Standardmäßig hat es index.aspx, Default.aspx, default.aspx, index.html und index.htm. Die
Ordnung zählt.

WEB-APP FILE FORMAT


Das Format der .webapp-Dateien, die für --appconfigfile und --appconfigdir verwendet werden, ist:



{App Name}
{virtueller Host für die Anwendung}
{Port für die Anwendung}
{virtuelles Verzeichnis im Apache}
{physischer Pfad zu aspx-Dateien}
is true by default -->
{wahr|falsch}



Sie können eine beliebige Anzahl von Knoten, einen pro auszuführender ASP.NET-Anwendung.

Es gibt eine Beispiel.webapp Datei im XSP-Beispielverzeichnis.

AUTOREN


Der Mono XSP-Server wurde von Gonzalo Paniagua Javier ([E-Mail geschützt] ). Schnellcgi-
Mono-Server wurde von Brian Nickel geschriebenhttp://kerrick.wordpress.com>.

VARIABLEN


MONO_ASPNET_NODELETE
Wenn auf einen beliebigen Wert gesetzt, unterstützen temporäre Quelldateien, die von ASP.NET generiert werden, Klassen
wird nicht entfernt. Sie werden im temporären Verzeichnis des Benutzers gespeichert.

Nutzen Sie xsp online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad