Apache2和Tomcat的集成
将Apache2.4与Tomcat9进行整合的方法。
(A method to integrate Apache2.4 and Tomcat9)
假设Apache2.4和Tomcat9正常运行。
确认的方式。
Apache2.4 可以表达为 “阿帕奇2.4″。
sudo systemctl status apache2
从终端运行以下命令检查 Apache2 服务的状态:
Tomcat9 乃面向 Java 網頁伺服器所開發的一套開放原始碼的工具。
请使用sudo systemctl status tomcat9命令查看Tomcat9的状态。
在浏览器中访问http://localhost:8080。
启用Apache的模块。
sudo a2enmod proxy
sudo a2enmod proxy_ajp
改变Tomcat的配置
(省略)
<Connector protocol="AJP/1.3"
port="8009"
secretRequired="false"
redirectPort="8443" />
(省略)
重新启动Tomcat。
sudo systemctl restart tomcat9
更改Apache2的配置
ProxyPass /tomcat9/ ajp://localhost:8009/
ProxyPassReverse /tomcat9/ ajp://localhost:8009/
重新启动 Apache2
sudo systemctl restart apache2
在浏览器中访问 http://localhost/tomcat9/。
访问 http://localhost:8080/ 时将显示与打开该网页相同的页面。
我在下一个版本中进行了确认。
$ /usr/share/tomcat9/bin/version.sh
Using CATALINA_BASE: /usr/share/tomcat9
Using CATALINA_HOME: /usr/share/tomcat9
Using CATALINA_TMPDIR: /usr/share/tomcat9/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/share/tomcat9/bin/bootstrap.jar:/usr/share/tomcat9/bin/tomcat-juli.jar
NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
Server version: Apache Tomcat/9.0.31 (Ubuntu)
Server built: Feb 24 2020 22:37:00 UTC
Server number: 9.0.31.0
OS Name: Linux
OS Version: 5.4.0-39-generic
Architecture: amd64
JVM Version: 11.0.7+10-post-Ubuntu-3ubuntu1
JVM Vendor: Ubuntu
相关页面
在 RaspberryPi 上安装 Tomcat
一个简单的显示日语的 Servlet 示例