Einrichtung der Nginx-Tomcat-Clusterumgebung
Experimentelle Umgebung: Windows XP SP3
Nginx-Version: 1.5.12;
Download-Adresse: http://nginx.org/en/download.html
Tomcat-Version: 6.0.39
Download-Adresse: http://tomcat.apache.org/download-60.cgi
1. Konfigurieren Sie Nginx
1. Erstellen Sie einen Nginx-Ordner im Stammverzeichnis von Laufwerk D und extrahieren Sie das heruntergeladene Nginx-Release-Paket nginx-1.5.12.zip in dieses Verzeichnis.
2. D:nginxnginx-1.5.12 Verzeichnisstruktur
Nginx-
|_ docs Dokumentverzeichnis
|_ logs Protokollverzeichnis
|
|
3. Starten Sie Nginx
Das Starten von Nginx unter Windows ist sehr einfach. Doppelklicken Sie einfach, um nginx.exe auszuführen. Nginx läuft standardmäßig auf Port 80. Um zu überprüfen, ob Nginx gestartet ist, müssen wir nur http://localhost in den Browser eingeben und Sie sehen die folgende Seite, die anzeigt, dass unser Nginx gestartet wurde.
1. Stoppen Sie Nginx
Wenn Sie Nginx stoppen müssen, müssen Sie ein Befehlszeilenfenster öffnen, das Verzeichnis eingeben, in dem Nginx dekomprimiert wird, dh das Verzeichnis eingeben, in dem sich die Datei nginx.exe befindet, und den Befehl nginx –s stop eingeben, um Nginx zu stoppen .
2. Clusterkonfiguration
1. Konfigurieren Sie Tomcat
Erstellen Sie einen Tomcat-Ordner im Stammverzeichnis von Laufwerk D und entpacken Sie zwei Kopien des Tomcat6.0.39-Release-Pakets in dieses Verzeichnis und benennen Sie sie jeweils als Tomcat01 und Tomcat02. Um leicht zu erkennen, auf welchen Tomcat wir zugreifen, ändern wir die D:tomcattomcat01webappsROOTindex.html von tomcat01
[html]-Ansicht
Klarschrift
- <td align="left" valign="top"><b>Apache Tomcatb>td>
[html]-Ansicht
Klarschrift
- <td align="left" valign="top"><b>Apache Tomcat 1b>td>
[html]-Ansicht
Klarschrift
- <td align="left" valign="top"><b>Apache Tomcatb>td>
[html]-Ansicht
Klarschrift
- <td align="left" valign="top"><b>Apache Tomcat 2b>td>
Wir haben zwei Tomcats auf demselben Computer. Um zu verhindern, dass die Ports der beiden Tomcats in Konflikt geraten, setzen wir D:tomcattomcat02confserver.xml von tomcat02
[html]-Ansicht
Klarschrift
- <Server Port="8005" Herunterfahren="HERUNTERFAHREN">
[html]-Ansicht
Klarschrift
- <Server Port="8105" Herunterfahren="HERUNTERFAHREN">
[html]-Ansicht
Klarschrift
- <Anschluss Port="8080" Protokoll="HTTP/1.1"
- wurde in geändert [html]-Ansicht Klarschrift
-
- <Anschluss Port="8180" Protokoll="HTTP/1.1"
- connectionTimeout="20000"
- redirectPort="8543" />
- <Anschluss Port="8009" Protokoll="AJP/1.3" redirectPort="8443" />
[html] Ansicht Klarschrift
- <Anschluss Port="8109" Protokoll="AJP/1.3" redirectPort="8543" />
[html] Ansicht Klarschrift
nginx.conf
[html] Ansicht Klarschrift
- #Benutzer und Gruppe, die von Nginx verwendet werden, nicht unter Fenster angegeben
- #user niumd niumd;
- #Die Anzahl der arbeitenden Unterprozesse (normalerweise gleich der Anzahl der CPUs oder dem Zweifachen der CPU)
- worker_processes 2;
- #Fehlerprotokoll-Speicherpfad
- #error_log logs/error.log; #error_log logs/error.log note;
- #error_log logs/error.log info;
- #PID zum Speichern von Dateien angeben
- #pid logs/nginx.pid;
- Ereignisse {
- #Bei Verwendung des Netzwerk-IO-Modells empfiehlt Linux epoll, FreeBSD empfiehlt kqueue und wird unter Windows nicht angegeben.
- #use epoll;
- #Maximale Anzahl zulässiger Verbindungen
- worker_connections 1024;
- }
- http {
- include mime.types;
- default_type application/octet-stream;
- #Protokollformat definieren
- log_format main '$remote_addr - $remote_user [$time_local] "$request" '
- '$status $body_bytes_sent "$http_referer" '
- '"$http_user_agent" "$http_x_forwarded_for"';
- access_log logs/access.log main;
- client_header_timeout 3m;
- client_body_timeout 3m;
- send_timeout 3m;
- client_header_buffer_size 1k;
- large_client_header_buffers 4 4k;
- sendfile on
- tcp_nopush on;
- tcp_nodelay on;
- #keepalive_timeout 0;
- keepalive_timeout 65;
- #gzip ein;
- Upstream-Localhost {
- #Weisen Sie jedem Backend-Tomcat Anfragen basierend auf der IP-Berechnung zu. Viele Leute glauben fälschlicherweise, dass dies das Sitzungsproblem lösen kann, aber das ist nicht der Fall.
- # #
- ip_hash;
- server localhost:8080;
- server localhost:8180;
- Server {
- zuhören 80;
- server_name localhost;
- #access_log logs/host.access.log main;
- Standort / {
- proxy_connect_timeout 3;
- Proxy_send_timeout 30;
- Proxy_read_timeout 30;
- Proxy_Pass http://localhost; }
- #error_page 404 /404.html
- # Serverfehlerseiten auf die statische Seite /50x.html umleiten
- #
- error_page 500 502 503 504 /50x.html
- Standort
- = /50x.html {
- Root-HTML; }
- }
- }
- 3. Sehen Sie sich die Ergebnisse der Reverse-Proxy-Konfiguration an
- Starten Sie Nginx, Tomcat01, Tomcat02. Geben Sie http://localhost in den Browser ein und Sie sehen die Verwaltungsoberfläche von tomcat01, wie unten gezeigt.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen











Die Rollen von HTML, CSS und JavaScript in der Webentwicklung sind: 1. HTML definiert die Webseitenstruktur, 2. CSS steuert den Webseitenstil, und 3. JavaScript fügt ein dynamisches Verhalten hinzu. Zusammen bauen sie den Rahmen, die Ästhetik und die Interaktivität moderner Websites auf.

Wie konfiguriere ich Nginx in Windows? Installieren Sie NGINX und erstellen Sie eine virtuelle Hostkonfiguration. Ändern Sie die Hauptkonfigurationsdatei und geben Sie die Konfiguration der virtuellen Host ein. Starten oder laden Nginx neu. Testen Sie die Konfiguration und sehen Sie sich die Website an. Aktivieren Sie selektiv SSL und konfigurieren Sie SSL -Zertifikate. Stellen Sie die Firewall selektiv fest, damit Port 80 und 443 Verkehr.

Startschritte des Docker -Containers: Ziehen Sie das Containerbild: Führen Sie "Docker Pull [Mirror Name]" aus. Erstellen eines Containers: Verwenden Sie "Docker erstellen [Optionen] [Spiegelname] [Befehle und Parameter]". Starten Sie den Container: Führen Sie "Docker Start [Container Name oder ID]" aus. Containerstatus überprüfen: Stellen Sie sicher, dass der Container mit "Docker PS" ausgeführt wird.

Sie können den Namen des Docker -Containers abfragen, indem Sie den Schritten folgen: Alle Container auflisten (Docker PS). Filtern Sie die Containerliste (unter Verwendung des GREP -Befehls). Ruft den Containernamen ab (befindet sich in der Spalte "Namen").

Die Zukunft von HTML ist voller unendlicher Möglichkeiten. 1) Neue Funktionen und Standards umfassen mehr semantische Tags und die Beliebtheit von Webcomponenten. 2) Der Webdesign -Trend entwickelt sich weiterhin für reaktionsschnelles und zugängliches Design. 3) Die Leistungsoptimierung verbessert die Benutzererfahrung durch reaktionsschnelle Bildlade- und faulen Ladetechnologien.

So bestätigen Sie, ob Nginx gestartet wird: 1. Verwenden Sie die Befehlszeile: SystemCTL Status Nginx (Linux/Unix), Netstat -ano | FindStr 80 (Windows); 2. Überprüfen Sie, ob Port 80 geöffnet ist; 3. Überprüfen Sie die Nginx -Startmeldung im Systemprotokoll. 4. Verwenden Sie Tools von Drittanbietern wie Nagios, Zabbix und Icinga.

Erstellen Sie einen Container in Docker: 1. Ziehen Sie das Bild: Docker Pull [Spiegelname] 2. Erstellen Sie einen Container: Docker Ausführen [Optionen] [Spiegelname] [Befehl] 3. Starten Sie den Container: Docker Start [Containername]

Die Methoden, die die Nginx -Version abfragen können, sind: Verwenden Sie den Befehl nginx -v; Zeigen Sie die Versionsrichtlinie in der Datei nginx.conf an. Öffnen Sie die Nginx -Fehlerseite und sehen Sie sich den Seitentitel an.
