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
Überblick Das Rahmendiagramm dieses Artikels ist ...
Inhaltsverzeichnis 1.0 Einleitung 2.0 Docker-Inst...
Da Raspberry Pi auf der ARM-Architektur basiert, ...
Win10-Installation (überspringen, falls bereits i...
Inhaltsverzeichnis Überblick 1. Abhängigkeitsinje...
Normalerweise definieren wir zuerst die Dockerfil...
Inhaltsverzeichnis Vorarbeit Backend-Konstruktion...
Sprites: In der Vergangenheit war jede Bildressou...
Erkennen Sie die Unterschiede zwischen den Method...
Der Spread-Operator ermöglicht die Erweiterung ei...
Um folgende Ziele zu erreichen: Die MySQL-Datenba...
Inhaltsverzeichnis 【Wirkung】 【Implementierungsmet...
Inhaltsverzeichnis 1. Einleitung 2. Was ist funkt...
Vor der Konfiguration müssen wir Folgendes tun: 1...
1. Neuer und alter Domain-Namenssprung Anwendungs...