Installez la dernière version d'Apache httpd 2.4 sur Cent OS 8 à partir de la source Installer Tomcat 9 sur Cent OS 8 Liez les deux installés ici.
Veuillez noter que la valeur par défaut a changé depuis Tomcat: v9.0.31.
Modifiez httpd.conf et créez 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
Ceci est commenté, alors décommentez-le et activez-le.
Afin de lire httpd-proxy.conf à créer ensuite, ajoutez le contenu suivant à la fin.
Include conf/extra/httpd-proxy.conf
Spécifiez le chemin que vous souhaitez lier.
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
Modifiez les paramètres dans server.xml.
vi /opt/apache-tomcat/conf/server.xml
<Connector protocol="AJP/1.3"
address="::1"
port="8009"
secretRequired="false"
redirectPort="8443" />
Les éléments liés à AJP ont été commentés, alors décommentez-les et activez-les. Elle n'est pas sécurisée, mais l'option secretRequired doit être fausse. Selon l'environnement réseau, cela peut ne pas fonctionner sauf si vous prenez "address =" :: 1 "".
<!--
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
-->
Le port par défaut de Tomcat (numéro de port 8080) est activé, alors commentez les paramètres ci-dessus.
systemctl restart tomcat
C'est OK si vous pouvez accéder avec l'adresse sans le numéro de port. http://hostname/docs/
Avec ce qui précède, Apache httpd 2.4 et Tomcat 9 peuvent être liés.