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
Code kopieren Der Code lautet wie folgt:
>
2. Ändern Sie /conf/server.xml
【......Lesen Sie mehr】
Java Free Learning
oder scannen Sie
Lernen Sie Java jederzeit und überall