1

所以现在我正在使用 Apache 2.2,我已经运行了几年(仅用于本地目的)。使用 Apache,我安装了 PHP 5。最近我安装了 Tomcat 7 以支持 Java Servlet(特别是 GWT)。我也有 Tomcat 支持 SSL(在一个单独的端口上,这很烦人但现在可以管理)。

这是我的问题。GWT 不能使用 PHP 页面,PHP 不能使用 SSL(除非我在 Apache 上安装它)。在单个服务器上获得 GWT、PHP 和 SSL 或至少能够交互的最佳解决方案是什么?

我在想也许可以在 Tomcat 上安装 PHP,因为它已经准备好 GWT 和 SSL,但是快速的谷歌搜索并没有显示出这方面的承诺。我听说的另一个选项是 Apache 可以将某些请求(例如 Java Servlet)转发到 Tomcat。我希望有人能快速回答,以免我在谷歌上搜索头痛。

此外,Apache 在端口 XXX1、Tomcat XXX2 和 Tomcat SSL XXX3 上运行。有没有办法把这些都放在一个端口上?我猜它必须在路由器/网关上配置并转发到每个正确的端口?

4

4 回答 4

2

使用 Apache 作为 Tomcat 的代理,并在 Apache 上配置 SSL。为此,您需要使用 mod_proxy。示例配置如下所示:

ProxyPass /tomcat/ http://127.0.0.1:XXX2/

然后,您可以通过在 URL 路径前加上 /tomcat/ 来访问 Tomcat 资源。

于 2011-02-25T03:54:28.560 回答
1

Resin 是一个具有完整 PHP5 实现的 Java 应用程序服务器。

http://quercus.caucho.com/

于 2011-02-26T00:27:18.597 回答
1

只需完成 Jon 给出的答案,请查看此配置以从 Apache 为 Tomcat 应用程序提供服务。

于 2011-08-03T15:32:54.777 回答
0

Tomcat 似乎可以运行 PHP。在另一个指向这个方便教程的线程上找到了答案。我仍然想知道是否有人有其他解决方案?

于 2011-02-25T03:18:03.560 回答