Bereitstellung mehrerer Anwendungen1-Tomcat-Konfiguration1.1- Projektkonfiguration Gehen Sie zunächst in das cp Webanwendungen Webanwendungen1 An diesem Punkt können Sie das zweite Projekt auf die gleiche Weise bereitstellen wie ein normales Projekt und das Datenpaket in die Datei 1.2-Dienstkonfiguration Gehen Sie zur cd confvim server.xml Fügen Sie am Ende der Datei eine Serviceauflösungskonfiguration hinzu. <!-- Zweite Projektkonfiguration--> <Dienstname="Catalina1"> <!-- Um Konflikte zu vermeiden, ändern Sie den Port --> <Anschluss-Port="81" Protokoll="HTTP/1.1" VerbindungsTimeout="20000" UmleitungsPort="8443" /> <!-- Tomcat verwendet standardmäßig Port 8009. Um Konflikte zu vermeiden, ändern Sie --> <Connector-Port="8010" Protokoll="AJP/1.3" Umleitungsport="8443"/> <!-- Engine-Knoten, Name geändert in Catalina1 --> <!-- Nachdem der Dienst gestartet wurde, wird der entsprechende Engine-Ordner unter conf generiert und der Name bleibt gleich. --> <Engine-Name="Catalina1" Standardhost="localhost"> <Realm-Klassenname="org.apache.catalina.realm.LockOutRealm"> <Realm-Klassenname="org.apache.catalina.realm.UserDatabaseRealm" resourceName="Benutzerdatenbank"/> </Reich> <!-- Ändern Sie den Hostknoten und ändern Sie appBase in den Speicherort der zu veröffentlichenden Datei, die im ersten Schritt kopierte Datei webapps1 --> <Hostname="localhost" appBase="webapps1" unpackWARs="true" autoDeploy="true"> <Valve-Klassenname="org.apache.catalina.valves.AccessLogValve" Verzeichnis="Protokolle" Präfix="localhost_access_log" Suffix=".txt" Muster="%h %l %u %t "%r" %s %b" /> </Host> </Engine> </Dienst> 2-Nginx-Konfiguration Gehen Sie zunächst zur Konfigurationsdatei vim nginx.conf Fügen Sie die Reverse-Proxy-Konfigurationsinformationen innerhalb von # Website ist nur ein zufälliger Name, es ist nur eine Identifikation, und der entsprechende IP:Port, der geproxied werden muss, befindet sich darin. # Mehrere Dienste können auch direkt ausgefüllt werden, Nginx lädt die Upstream-Website automatisch { Server localhost:81; Server Localhost:82; } Server{ hören Sie 80; # Konfigurieren Sie die Domänennameninformationen, die aufgelöst werden müssen, und stellen Sie sicher, dass dieser Domänenname auf den Servernamen www.123.com des aktuellen Servers zugreifen kann. Standort / { #Geben Sie das oben definierte Objekt unten für Proxy-Pass http://Website ein; Proxy_set_header Host $http_host; Proxy_Set_Header X-Real-IP $Remote_Addr; proxy_set_header X-Weitergeleitet-Für $proxy_add_x_forwarded_for; } } 3-Komplette Bereitstellung Starten Sie # Wechseln Sie in das Bin-Verzeichnis und starten Sie Tomcat neu ./shutdown.sh ./startup.sh # Geben Sie das sbin-Verzeichnis ein und starten Sie nginx neu ./nginx -s neu laden Damit ist dieser Artikel über Beispielcode zur Implementierung der Multi-Application-Bereitstellung mit Tomcat+Nginx abgeschlossen. Weitere Informationen zur Multi-Application-Bereitstellung mit Tomcat+Nginx finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Detaillierte Erklärung der CSS3-Animation und der neuen Funktionen von HTML5
>>: Die Funktionen und Unterschiede zwischen deaktiviert und schreibgeschützt
So erstellen Sie einen Dienst und starten ihn aut...
Inhaltsverzeichnis Was ist das Protokoll langsame...
Das MySQL-Protokoll für langsame Abfragen ist seh...
Einführung: Die Nachteile der Speicherung aller D...
1. ip_hash: ip_hash verwendet einen Quelladressen...
Deinstallieren Sie die installierte Version auf U...
Inhaltsverzeichnis Drei Schritte zum Betrieb der ...
In diesem Artikel erfahren Sie mehr über die Inst...
Inhaltsverzeichnis Vorwort Verbindungsverwaltung ...
Das Ziel dieses Dokuments ist es, die JSON-Serial...
Inhaltsverzeichnis K8S Master Grundlegende Archit...
Dynamisches Implementieren eines einfachen sekund...
Arial Arial ist eine serifenlose TrueType-Schrifta...
Verwenden Sie Javascript, um den Countdown-Effekt...
Inhaltsverzeichnis Vorwort Stil Funktion Beschrei...