我有几个使用 cgi(perl) 和 php 脚本的网站。它们在 Cent OS 和 Apache 网络服务器上运行。
我正计划将 cgi 脚本迁移到 jsp/servlet。我希望将 Tomcat 用于 JSP/Servlet。一段时间后,我将需要在同一台机器上同时安装 cgi 脚本和 Servlet/JSP。
由于 Apache Web 服务器将在端口 80 上运行,我想知道如何在不在 URL 中指定端口号的情况下运行 tomcat。我环顾四周是否有同时运行 Apache 和 Tomcat 的答案。我找不到。
如果能提供解释或链接到有解释的 Material ,我将不胜感激。
谢谢
最佳答案
您可以使用 mod_jk 或 mod_proxy 来做到这一点。 Apache 在 80 端口,Tomcat 在 8080 端口,然后取决于你的选择(连接器):
mod_jk:在apache下安装mod_jk并在tomcat中激活JK connector。
mod_proxy:在apache中启用rewrite engine,并为指定路径(apps)设置rewrite规则,使apache将请求重写到你的tomcat的8080端口(http连接器)。
mod_jk 可在此处下载:http://tomcat.apache.org/download-connectors.cgi
mod_jk 文档、安装和配置指南在这里:http://tomcat.apache.org/connectors-doc/
关于apache - 在同一台服务器上运行 servlet 和 cgi/php 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16760878/