在同一台服务器上运行servlet和cgi / php脚本

时间:2013-05-26 15:44:09

标签: apache tomcat servlets cgi

我有一些使用cgi(perl)和php脚本的网站。它们运行在Cent OS和Apache Web服务器上。

我打算将cgi脚本迁移到jsp / servlets。我希望我将Tomcat用于JSP / Servlets。有一段时间,我需要在同一台机器上同时拥有cgi脚本和Servlet / JSP。

由于Apache Web服务器将在端口80上运行,我想知道如何在不指定URL中的端口号的情况下运行tomcat。如果有人一起运行Apache和Tomcat的答案,我环顾四周。我找不到一个。

我希望得到解释或解释材料的链接。

由于

1 个答案:

答案 0 :(得分:1)

您可以使用mod_jk或mod_proxy执行此操作。端口80上的Apache,端口8080上的Tomcat,然后取决于您的选择(连接器):

mod_jk:在apache下安装mod_jk并激活tomcat中的JK连接器。

mod_proxy:在apache中启用重写引擎,并为指定的路径(apps)设置重写规则,以便apache在端口8080(http连接器)上重写对tomcat的请求。

mod_jk可从此处下载:http://tomcat.apache.org/download-connectors.cgi

mod_jk文档,安装和配置指南在这里:http://tomcat.apache.org/connectors-doc/