


JSP und PHP teilen sich Port 80 bei der Integration von Apache und Tomcat für den Zugriff, ohne eine Portnummer hinzuzufügen.
Zweck:
Integrieren Sie Apache und Tomcat, sodass sowohl Java-Projekte als auch PHP-Projekte Port 80 gemeinsam nutzen können. Beim Zugriff auf die Website ist es nicht erforderlich, die Portnummer in die Adressleiste einzufügen.
Umgebungsbeschreibung:
Linux CentOS 32-Bit
Apache 2.2.2
Tomcat 7.0.37
Vorbereitung:
mod_jk.so herunterladen
http://archive.apache .org/dist/tomcat/tomcat-connectors/jk/binaries/
Öffnen Sie den Link, um die entsprechende Datei zum Herunterladen zu finden. Benennen Sie sie nach dem Herunterladen in mod_jk.so um.
Apache-bezogene Dateien ändern
1 mod_jk.so Gehen Sie zum Verzeichnis /modules
2. Erstellen Sie eine neue Datei mod_jk.conf im Verzeichnis /apache/conf
#Load mod_jk module
LoadModule jk_module module/mod_jk.so
#Wo um Workers.properties zu finden
JkWorkersFile conf/workers.properties
#Wo sollen JK-Protokolle abgelegt werden
JklogFile logs/mod_jk.log
#JK-Protokollebene festlegen[debug/error/info]
JkLogLevel-Info
#Wählen Sie das Protokollformat aus
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
#JkOptions geben an, dass SSL-SCHLÜSSELGRÖSSE gesendet werden soll,
JkOptions +ForwardKeySize +ForwardURICompat - ForwardDirectories
#JkRequestLogFormat legt das Anforderungsformat fest
JkRequestLogFormat "%w %V %T"
#Servlet für Kontext /examples an Worker namens ajp13 senden
JkMount /servlet/* ajp13
#Senden Sie alle Dateien unter „MyProject“ an einen Worker mit dem Namen ajp13
JKMount /MyProject ajp13
3. Erstellen Sie eine neue Datei „workers.properties“ im Verzeichnis /apache/conf
worker.list=ajp13
worker.ajp13.port= 8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
4. Ändern Sie /conf/httpd. conf
Listen 80 to Listen your IP:80
ServerName localhost:80
Add Include conf/mod_jk.conf in der letzten Zeile
Finden Sie DocumentRoot, merken Sie sich seinen Wert, er wird später nützlich sein. Meiner ist /www/apache/htdocs
5. Fügen Sie den Knoten
Code kopieren Der Code lautet wie folgt:
< VirtualHost * :80>
ServerAdmin webmaster@dummy-host.example.com
ServerName www.sample.cn/m
ProxyRequests Off
Von allen zulassen
ProxyPass /MyProject http://www.sample.cn/MyProject/pages/login.jsp
ProxyPassReverse /MyProject http://www.sample .cn /MyProject/pages/login.jsp
Tomcat-bezogene Dateien ändern
1. ROOT.xml unter Tomcat hinzufügen
Mein Verzeichnis sieht so aus: /opt/tomcat/conf/Catalina/localhost
Neue ROOT.xml
Code kopieren Der Code lautet wie folgt:
>
2. Ändern Sie /conf/server.xml
II. Überprüfen Sie die AJP-Portnummer (8009 kann nicht geändert werden, wenn dieser Satz auskommentiert ist, entfernen Sie das Kommentarzeichen)
Zu diesem Zeitpunkt können Sie über „Domänenname/Projektname/“ auf das Java-Projekt zugreifen. Bitte beachten Sie jedoch, dass das letzte „/“ nicht fehlen darf!
Wenn Sie möchten, dass Benutzer kein „/“ hinzufügen müssen, lesen Sie bitte „Hinzufügen eines Backslashs nach dem Website-Verzeichnis“
.......... .. ......
【......Lesen Sie mehr】
Java Free Learning
oder scannen Sie
Lernen Sie Java jederzeit und überall

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

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

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

Um ein JAR-Projekt auf Tomcat bereitzustellen, führen Sie die folgenden Schritte aus: Laden Sie Tomcat herunter und entpacken Sie es. Konfigurieren Sie die Datei server.xml, legen Sie den Port und den Projektbereitstellungspfad fest. Kopiert die JAR-Datei in den angegebenen Bereitstellungspfad. Starten Sie Tomcat. Greifen Sie über die bereitgestellte URL auf das bereitgestellte Projekt zu.

Um dem Tomcat-Server den Zugriff auf das externe Netzwerk zu ermöglichen, müssen Sie Folgendes tun: Ändern Sie die Tomcat-Konfigurationsdatei, um externe Verbindungen zuzulassen. Fügen Sie eine Firewallregel hinzu, um den Zugriff auf den Tomcat-Server-Port zu ermöglichen. Erstellen Sie einen DNS-Eintrag, der den Domänennamen auf die öffentliche IP des Tomcat-Servers verweist. Optional: Verwenden Sie einen Reverse-Proxy, um Sicherheit und Leistung zu verbessern. Optional: Richten Sie HTTPS für mehr Sicherheit ein.

Um mehrere Projekte über Tomcat bereitzustellen, müssen Sie für jedes Projekt ein Webapp-Verzeichnis erstellen und dann: Automatische Bereitstellung: Platzieren Sie das Webapp-Verzeichnis im Webapps-Verzeichnis von Tomcat. Manuelle Bereitstellung: Stellen Sie das Projekt manuell in der Manager-Anwendung von Tomcat bereit. Sobald das Projekt bereitgestellt ist, kann über seinen Bereitstellungsnamen darauf zugegriffen werden, zum Beispiel: http://localhost:8080/project1.

Tomcat-Installationsverzeichnis: Standardpfad: Windows: C:\Programme\Apache Software Foundation\Tomcat 9.0macOS:/Library/Tomcat/Tomcat 9.0Linux:/opt/tomcat/tomcat9 Benutzerdefinierter Pfad: Sie können ihn während der Installation angeben. Suchen Sie das Installationsverzeichnis: Verwenden Sie den Befehl „whereis“ oder „locate“.

Das Stammverzeichnis der Tomcat-Website befindet sich im Unterverzeichnis webapps von Tomcat und wird zum Speichern von Webanwendungsdateien und statischen Ressourcen verwendet. Das Verzeichnis WEB-INF kann durch Suchen nach dem docBase-Attribut in der Tomcat-Konfigurationsdatei gefunden werden.

So überprüfen Sie die Anzahl gleichzeitiger Tomcat-Verbindungen: Besuchen Sie die Tomcat Manager-Seite (http://localhost:8080/manager/html) und geben Sie Ihren Benutzernamen und Ihr Passwort ein. Klicken Sie in der linken Navigationsleiste auf Status->Sitzungen, um oben auf der Seite die Anzahl der gleichzeitigen Verbindungen anzuzeigen.

Die Tomcat-Portnummer kann angezeigt werden, indem das Portattribut des <Connector>-Elements in der Datei server.xml überprüft wird. Besuchen Sie die Tomcat-Verwaltungsoberfläche (http://localhost:8080/manager/html) und sehen Sie sich die Registerkarte „Status“ an. Führen Sie „catalina.sh version“ über die Befehlszeile aus und sehen Sie sich die Zeile „Port:“ an.

Das Ausführen von Projekten mit unterschiedlichen Portnummern auf dem Tomcat-Server erfordert die folgenden Schritte: Ändern Sie die Datei server.xml und fügen Sie ein Connector-Element hinzu, um die Portnummer zu definieren. Fügen Sie ein Kontextelement hinzu, um die mit der Portnummer verknüpfte Anwendung zu definieren. Erstellen Sie eine WAR-Datei und stellen Sie sie im entsprechenden Verzeichnis bereit (webapps oder webapps/ROOT). Starten Sie Tomcat neu, um die Änderungen zu übernehmen.
