Installieren Sie die neueste Version von Apache httpd 2.4 unter Cent OS 8 von der Quelle Installieren Sie Tomcat 9 unter Cent OS 8 Verknüpfen Sie die beiden hier installierten.
Bitte beachten Sie, dass sich der Standardwert seit Tomcat geändert hat: v9.0.31.
Ändern Sie httpd.conf und erstellen Sie httpd-proxy.conf.
vi /usr/local/apache2/conf/httpd.conf
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
Dies ist auskommentiert, also kommentieren Sie es aus und aktivieren Sie es.
Fügen Sie am Ende den folgenden Inhalt hinzu, um die als nächstes zu erstellende httpd-proxy.conf zu lesen.
Include conf/extra/httpd-proxy.conf
Geben Sie den Pfad an, den Sie verknüpfen möchten.
vi /usr/local/apache2/conf/extra/httpd-proxy.conf
httpd-proxy.conf
<Location /docs/>
ProxyPass ajp://127.0.0.1:8009/docs/
</Location>
systemctl restart httpd
Ändern Sie die Einstellungen in server.xml.
vi /opt/apache-tomcat/conf/server.xml
<Connector protocol="AJP/1.3"
address="::1"
port="8009"
secretRequired="false"
redirectPort="8443" />
AJP-bezogene Elemente wurden auskommentiert. Kommentieren Sie sie aus und aktivieren Sie sie. Es ist nicht sicher, aber die Option secretRequired muss falsch sein. Abhängig von der Netzwerkumgebung funktioniert dies möglicherweise nur, wenn Sie "address =" :: 1 "" verwenden.
<!--
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
-->
Der Standardport von Tomcat (Portnummer 8080) ist aktiviert. Kommentieren Sie daher die obigen Einstellungen aus.
systemctl restart tomcat
Es ist in Ordnung, wenn Sie mit der Adresse ohne die Portnummer zugreifen können. http://hostname/docs/
Mit dem oben genannten können Apache httpd 2.4 und Tomcat 9 verknüpft werden.
Recommended Posts