Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 9538|Antwort: 1

Jexus-Webserver V5.1 Installationskonfigurationspunkte

[Link kopieren]
Veröffentlicht am 10.10.2017 13:31:20 | | |
1. Einführung in Jexus:
Jexus Web Server für Linux ist ein Webserver, der auf basiert. .NET-kompatible Umgebung, die auf Linux/UNIX-Betriebssystemen läuft, um leistungsstarke Webserver mit ASP.NET als Kernfunktion zu unterstützen.
Jexus V5.1 verfügt über folgende Funktionen:
01. Unterstützung ASP.NET. Das ist die Kernfunktion von Jexus. Ob Stabilität, Benutzerfreundlichkeit, gleichzeitige Tragfähigkeit oder parallele Verarbeitungsgeschwindigkeit – Jexus-Unterstützung für ASP.NET ist ausgezeichnet;
02. Unterstützung für schnelles CGI. Durch Fast-CGI kann Jexus alle WEB-Anwendungen mit Fast-CGI-Servicefunktionen unterstützen, einschließlich PHP;
03. Sie verfügt über eine leistungsstarke URL-Umschreibfunktion basierend auf regulären Ausdrücken;
04. Es besitzt eine starke Umkehr-Proxy-Funktion. Unterstützung von Multi-Objective-Lastverteilung und nahtloser Integration von lokalen und entfernten Websites.
05. Es verfügt über starke Unterstützung für Streaming-Medien, unterstützt das Ziehen und Wiederspielen von FLV/F4V-Videodateien und unterstützt die Microsoft Smooth-Streaming-Technologie;
06. Unterstützung der "Server-Push"-Technologie, ausgestattet mit entsprechenden serverseitigen und clientseitigen Entwicklungsschnittstellen, die ein leistungsstarkes Werkzeug zur Entwicklung moderner WEB-Anwendungen darstellen;
07. Es verfügt über einen steuerbaren "ASP.NET Frontend-Cache", der die Tragfähigkeit und Reaktionsgeschwindigkeit von ASP.NET Websites maximieren kann;
08. Unterstützung von Https mit SSL-Verschlüsselungs-Datensicherheitsübertragung;
09. Sie verfügt über eine grundlegende und praktische Störungserkennungsfunktion, die die identifizierten illegalen Anfragen automatisch beenden kann.
10. Die Installation und Montage sind sehr einfach, und der Betrieb und die Nutzung sind äußerst einfach.


2. Vorbereitungen vor der Installation:

1. Das System hat mono 2.10.8 oder neuer installiert, und zur Installation von Mono unter Linux siehe bitte die entsprechenden Artikel zum www.linuxdot.net.
2. Bitte bestätigen Sie, dass es im Linux-System zwei Bibliotheksdateien gibt, libc.so.6 und libdl.so.2. Wenn Sie https aktivieren müssen, benötigt das System außerdem libssl.so.x.x.x.x Bibliotheksdateien wie libssl.so.0.9.8. Falls nicht, installieren Sie bitte OpenSSH.


3. Das Jexus-Installationspaket herunterladen und entpacken:
1. Herunterladen:
Adresse: http://www.linuxdot.net/down/jexus-5.1.tar.gz, Sie können es mit wget herunterladen, zum Beispiel: wget http://www.linuxdot.net/down/jexus-5.1.tar.gz

2. Dekompression:
tar -zxvf jexus-5.1.tar.gz

3. Installation:
Die Installation von Jexus ist sehr einfach, einfach ein Prozess des Kopierens, Einfügen und Registrierens globaler Assemblies, aber sei dir bewusst, dass du als Root arbeiten musst.
A. Um die Datei zu kopieren, wird empfohlen, jexus in /usr/jexus zu installieren:
sudo cp -rf jexus-5.1 /usr/jexus
B. Registrieren Sie globale Assemblierung:
cd /usr/jexus
sudo ./jws.regsvr
C. Überprüfen Sie die Berechtigungen der Skriptdateien jws.start, jws.stop, jws.restart und jws.regsvr, um festzustellen, ob sie ausführbare Berechtigungen besitzen.


4. Test durchführen
    Nach dem Kopieren der Jexus-Datei sollte Jexus ordnungsgemäß funktionieren und noch weitere Konfigurationen sind überhaupt nicht erforderlich.
    Hervorhebung: Wenn Sie einen anderen WEB-Server auf Ihrem Server installiert haben und der Dienst läuft, stoppen Sie ihn bitte, um Port-Konflikte zu vermeiden, die den Start von Jexus verhindern.

    Wenn es die neueste Installation ist, erstelle zuerst einen Standard-Website-Ordner: /var/www/default und lege eine Home-Datei hinein, zum Beispiel index.htm oder default.htm
    Gehe zum Jexus-Arbeitsordner, starte jexus, und der Befehl lautet wie folgt:
    cd /usr/jexus
    sudo ./jws.start
    Nach dem Start versuchen Sie bitte, diese Website zu besuchen, um zu sehen, ob Sie die Startseite oder die Willkommensseite von jexus sehen können, die lautet: "http:// Server IP Address" oder "http:// Server IP Address/Info".


5. Jexus-Systemkonfiguration
Jexus funktioniert gut nach der Standardkonfiguration, und die weitere Konfiguration dient dazu, dass Jexus besser zu deinen Bedürfnissen passt.
Eine der wichtigsten Konfigurationsdateien in Jexus ist jws.conf, die sich im selben Ordner wie die übrigen Arbeitsdateien von Jexus befindet.
JWS.conf enthält folgende grundlegende Konfigurationsinhalte:

SiteLogDir=log #网站日志以及Jexus系统日志的存放位置, erforderliches Feld. Relative Pfade basierend auf jws.exe Dateien können verwendet werden
SiteConfigDir=siteconf #网站配置文件存放的位置, was erforderlich ist. Absolute Pfade können verwendet werden, oder relative Pfade basierend auf der Datei jws.conf
Runtime=v4.0.30319 #设定Jexus工作进程运行于哪个.NET-Version
httpd.processes=1 #工作进程的数量, wird empfohlen, für jeweils 6–8 Kern-CPUs einen Prozess zu verwenden, und maximal 4 Prozesse können gesetzt werden
httpd.user=www-data #工作进程以什么用户身份和对应权限工作, standardmäßig auf Root
php-fcgi.set=/usr/bin/php-cgi,6 #如果需要Jexus同时充当PHP FastCGI-Server ist dieser Satz die Fast-CGI-Einstellung, unterteilt in zwei Teile: Vor dem Komma ist der Pfad der PHP-CGI-Datei und nach dem Komma die Anzahl der PHP-Prozesse.
CertificateFile=/xxxx/xx.crt #SSL证书路径 (falls du das HTTPS-Protokoll verwenden musst, um das auszufüllen)
CertificateKeyFile=/xxxx/xx.key #SSL密钥文件路径 (falls du das HTTPS-Protokoll verwenden musst)

Hinweis: In jws.conf sind SiteConfigDir und SiteLogDir erforderlich.


6. Website-Konfiguration

Jexus unterstützt Multi-Site, Sie können so viele Websites einrichten, wie Sie möchten, mit verschiedenen Ports, Domainnamen und virtuellen Pfaden.
1) Alle Website-Konfigurationsdateien müssen im in jws.conf angegebenen Site-Konfigurationsordner abgelegt werden, der keine anderen Dateien außer der Website-Konfigurationsdatei enthalten kann, da jexus annimmt, dass jede Datei hier eine andere Website darstellt.
2) Jede Website hat nur eine Konfigurationsdatei, der Dateiname der Konfigurationsdatei ist der Name dieser Website, zum Beispiel kann www.mysite.cn dieser Website der Konfigurationsdateiname als "mysite" geschrieben werden, natürlich kann er auch als andere Dateinamen geschrieben werden, damit Administratoren sie leicht merken und erkennen können, aber besondere Aufmerksamkeit schenken sollte: Der Dateiname sollte keine Leerzeichen haben!
3) Eine Website kann so viele Domainnamen haben, wie Sie möchten, verschiedene Websites dürfen nicht denselben Domainnamen haben, und eine Website ohne Domainname darf nur einen haben.


Nehmen wir www.mysite.cn als Beispiel, um über die Konfiguration der Website zu sprechen
Erstelle eine Datei im Konfigurationsordner der Website, der Name der Datei sollte eine Bedeutung haben (zumindest damit der Serveradministrator weiß, zu welcher Website die Konfigurationsdatei gehört).
Der Dateiname der Konfigurationsdatei für diese Website lautet mysite

sudo miv mysite

A. Grundlegender Inhalt der Website-Konfiguration:
port=80 # jexus WEB-Server-Listening-Port (erforderlich.) Es können natürlich auch andere Ports sein.)
root=/ /var/www/mysite # Der Root-Pfad (virtuelles Verzeichnis) der Website-URL und des entsprechenden physischen Pfades, der durch einen Abstand zwischen den beiden Pfad-Strings getrennt sein muss (erforderlich). Selbst wenn diese Website eine reine Reverse-Proxy-Station ist, muss sie ausgefüllt werden.)

#可选项
hosts=mysite.cn,www.mysite.cn # Website-Domainname (empfohlen zum Ausfüllen), Sie können einen generischen Domainnamen verwenden, wie zum Beispiel: *.mysite.cn (dieses Element nicht ausfüllen oder nur ein "*"-Zeichen, um anzuzeigen, dass dies die Standardwebsite ist, und es darf nur eine Standardseite an einem Port geben)
indexs=index.aspx, index.htm # Startseiten-Dateinamen, kann man mehrere Dateien schreiben, getrennt durch englische Kommas (kann ungefüllt bleiben). Weil das JWS-System gängige Homepage-Namen enthält)
aspnet_exts=mspx,ttt # Fügen Sie neue oder benutzerdefinierte ASP.NET-Erweiterungen hinzu (nicht empfohlen). Mehrere Erweiterungen werden durch englische Kommas ohne Punkte getrennt. Das System enthält gemeinsame Erweiterungen)


B. Beispiel für eine minimale Konfiguration
Port=80
root=/ /var/www/default

C. Erweiterte Optionen für die Website-Konfiguration
Die erweiterten Optionen zur Website-Konfiguration sind alle optional und sollten entsprechend den tatsächlichen Anforderungen der Website optional sein.
Mit der Flexibilität, erweiterte Optionen zu nutzen, können Sie eine einzigartige und leistungsstarke Serverplattform oder Servergruppe einrichten.

1. Verwenden Sie die Funktion "URL Rewrite"
URL-Umschreibung bedeutet, dass der WEB-Server die URL-Pfadressource des Besuchers gemäß den angegebenen Abgleichsregeln mit einer anderen echten RUL-Pfadressource interpretiert und abgleicht.

Wenn Sie zum Beispiel möchten, dass jemand auf eine Datei des Typs ".php" zuruft, gibt der Server die Datei /404.html zurück:
Rewrite=^/.+?\. (asp|php|cgi)$ /404.html
# Format:
# "Rewrite=" wird von zwei Teilen gefolgt, die durch einen Abstand zwischen den beiden Teilen blockiert werden.
  Leerraum vor der Matching-Bedingung: Beschreibe die Matching-Bedingung der URL mit einem regulären Ausdruck.
  Space, gefolgt vom Matching Target: bezieht sich darauf, mit welcher Regel der Server antwortet, wenn der Zugriffspfad des Nutzers die vorherigen Matching-Kriterien erfüllt.

Ein weiteres Beispiel:
Lösen Sie "/bbs" auf "/bbs/index.aspx" auf und gleichen Sie "/bbs/file-1" mit "/bbs/show.aspx?id=1" ab:
Rewrite=^/BBS$ /BBS/index.aspx
rewrite=^/bbs/file-([0-9]{1,6})$ /bbs/show.aspx?id=$1
Formaterklärung: Das Gleichzeichen-Umschreibzeichen enthält zwei Teile, die durch Leerzeichen getrennt sind. Die erste Hälfte ist ein regulärer Ausdruck, der den URL-Pfadstil (im Browser des Nutzers) beschreibt, der eine URL-Neuschreibung erfordert, und die zweite Hälfte ist der eigentliche URL-Pfad, den das JWS umschreiben und darauf zugreifen sollte, wenn die URL des Benutzers dem vorherigen regulären Ausdruck entspricht.

2. Verbieten Sie den Zugang zu dieser Website durch eine bestimmte IP oder ein IP-Segment
denyfrom=111.222.111.*
denyfrom=101.202.111.*
denyfrom=101.201.1.132

3. Den Zugriff auf den Inhalt eines Ordners und seiner Unterordner verbieten
DenyDirs=URL-Pfad zum Website-Ordnerpfad, wie "/abcfiles" oder "~/abcfiles", mehrere Pfade, getrennt durch ein Komma

4. Ob Sicherheitsprüfungen bei der angeforderten URL durchgeführt werden sollen
Diese Option ist standardmäßig zutreffend, das heißt, sie muss aktiviert werden, es sei denn, Sie müssen diese Option wirklich deaktivieren, Sie können sie offen lassen, das Format ist wie folgt:
checkquery=false
(Das Ausschalten kann die Servergeschwindigkeit verbessern, aber aus Sicherheitsgründen wird das Ausschalten nicht empfohlen.)

5. NOFILE (keine Datei) Funktion
nofile=/mvc/controller.aspx
(Hinweis: Dies ist eine Jexus-spezifische Funktion, die sich darauf bezieht, auf welche Datei der Server reagiert, wenn die Datei, auf die der Benutzer zugreifen möchte, nicht existiert.) )
(Hinweis: Nach dem Routing wird der ursprüngliche RUL-Pfad in einer Servervariablen "X-Real-Uri" gespeichert, die spezifisch für Jexus ist.)
(Tipp: Mit dieser Funktion oder mit der URL-Umschreibfunktion kann man den URL-Pfad vollständig vom echten Pfad isolieren, um Informationen zu verbergen und die URL zu vereinfachen.) )

6. NOLOG (ohne Log) Funktion
nolog=ja
(Hinweis: Das Deaktivieren der Website-Log-Funktion verbessert die Verarbeitungsgeschwindigkeit des WEB-Serversystems, aber auch der Nachteil ist offensichtlich, nämlich dass man den Website-Zugriff nicht im Detail kennen kann.)

7. Langverbindungsschalter
keep_alive=wahr
Hinweis: Der Standardwert von V5.1 ist wahr, das heißt, die lange Verbindung wird standardmäßig verwendet und kann unerfüllt bleiben.

8. Umgekehrte Proxyfunktion
reproxy= /abc/ http://www.xxxx.com:890/abc/
Der Wert des Parameters besteht aus zwei Teilen: dem Wurzelpfad der RUL der Seite und dem Wurzelpfad der URL der Zielwebsite, die durch Leerzeichen getrennt sind.
*Technik: Die Zieladresse der Rückwärtserzeugung kann mehrfach sein, getrennt durch englische Kommas, wie zum Beispiel:
reproxy=/abc/ http://192.168.0.3/abc/,http://192.168.0.4/abc/
Wenn der Nutzer /abc/ aufruft, wählt JEXUS zufällig einen Server aus, auf den man zugreifen soll, um den Effekt von Lastverteilung oder Serverclustering zu erzielen.

9. Akzeptieren Sie die von FAST-CGI bereitgestellten Dienste
Für TCP-Verbindungen:
fastcgi.add=Dateiendung, die von fast-cgi|TCP verarbeitet werden muss: IP-Adresse des Fast-CGI-Dienstes: Port
Zum Beispiel: fastcgi.add=php,php3|tcp:127.0.0.1:9000
Für Unix-Sockets:
fastcgi.add=Dateiendung, die von fcgi gehandhabt werden muss |socket: path
Zum Beispiel: fastcgi.add=php,php3|socket:/tmp/phpsvr

10. Aktivieren Sie die Gzip-Kompressionsfunktion
usegzip=wahrer #即UseGzip
Erklärung: Nach Aktivierung dieser Funktion wird Jexus beim Zugriff auf Dateien wie ".htm" und ".js" diese Dateien per GZIP speichern und an den Browser des Benutzers senden, was mehr Netzwerkbandbreite sparen kann.

11. HTTPS für SSL-sichere Übertragung aktivieren
Diese Funktion verschlüsselt die Daten zwischen Server und Kunden, um die Datenvertraulichkeit zu gewährleisten. Für spezifische Methoden besuchen Sie bitte die spezielle Erklärung auf www.linuxdot.net.


7. Jexus-Operation:

1. Das Format des grundlegenden Startbefehls (nur ein Beispiel, nicht empfohlen)
mono /usr/jexus/jws.exe
Zum Beispiel: mono /usr/jexus/jws.exe
Nachdem dieser Befehl ausgeführt wurde, verwenden Sie die Strg+c-Tastenkombination, um das Programm zu beenden

2. Im Hintergrund in Form von "Service" ausführen, man muss nur ein Leerzeichen nach dem Grundbefehl hinzufügen und ein "&"-Zeichen hinzufügen (nur als Beispiel, nicht empfohlen).
mono /usr/jexus/jws.exe &

3. Automatischer Start:
Füge den folgenden Befehl zu /etc/rc.local oder dem Bootskript des Tests hinzu:
mono /usr/jexus/jws.exe >/dev/null 2>&1 &
oder
/usr/jexus/jws.start  #推荐方式


(Hinweis: Verschiedene Linux-Systeme können unterschiedliche Startmethoden haben, und Nutzer sollten diese flexibel an die Eigenschaften der jeweiligen Systeme anpassen.)
(Tipp: jws.start ist eine Skriptdatei, Benutzer können sie entsprechend den Eigenschaften ihres Systems anpassen, damit sie startet.)

4. Verwenden Sie Skripte zum Betrieb von Jexus (empfohlen):
Jexus kommt mit drei Skripten, nämlich: jws.start, jws.restart und jws.stop.

Funktion 1, Betrieb auf dem Jexus-Server:
jws.start #启动JEXUS服务, die in die rc.local-Datei geschrieben werden kann, um den Zweck des Auto-Start-Boots zu erreichen;
JWS. Hör auf #停止Jexus的运行.
jws.restart #重启Jexus;

Funktion 2: Arbeiten Sie auf einer bestimmten Website:
jws.restart Standortname #加载/Start/Neustart einer bestimmten Website
Name der Website JWS.Stop #停止一个指定的网站


Beachten Sie, dass diese Skripte ausführbare Berechtigungen benötigen und der Betreiber auch Administratorrechte (Root-) haben muss.


8. Deinstallieren:
1. Lösche die Kommandozeile von Boot Auto-Start Jexus, die du manuell in der rc.local-Datei hinzugefügt hast (falls du sie noch nicht hinzugefügt hast, musst du diesen Schritt nicht ausführen)
2. Löschen Sie den jexus-Ordner und all seinen Inhalt (es wird empfohlen, nur *.exe und *.dll zu löschen, sowie andere, wie Website-Konfigurationsdateien, müssen nicht gelöscht werden, damit sie in Zukunft wieder aktiviert werden können).


9. Informationsfeedback und technischer Austausch:
Webseite: www.linuxdot.net


10. Wichtige Aussagen:
Jexus V5.1 ist freie Software, die frei heruntergeladen, verteilt und verwendet werden kann. Jexus-Autoren, Herausgeber und Betreuer geben jedoch keine ausdrücklichen oder stillschweigenden Versprechen bezüglich der Nutzung, Funktion, Wirkung, technischen Unterstützung und anderer verwandter Inhalte von Jexus ab und übernehmen keine direkte oder indirekte Verantwortung.




Vorhergehend:Xiaobai fragte, wie man eine Aufladekarte kauft?
Nächster:JS erzeugt GUIDs
Veröffentlicht am 23.01.2019 11:11:01 |
Danke fürs Lesen
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com