所以现在我正在摇动Apache 2.2,我已经运行了几年(仅用于本地目的)。使用Apache,我安装了PHP 5。最近我安装了Tomcat 7 for Java Servlet支持(特别是GWT)。我也有Tomcat支持SSL(在一个令人烦恼但现在可管理的单独端口上)。
这是我的问题。 GWT无法使用PHP页面,PHP无法使用SSL(除非我在Apache上安装)。什么是在单个服务器上获得GWT,PHP和SSL或至少能够进行交互的最佳解决方案。
我想也许可以在Tomcat上安装PHP,因为它已经准备好了GWT和SSL,但快速的谷歌搜索没有显示出这方面的承诺。我听到的另一个选择是Apache可以将某些请求(例如Java Servlets)转发给Tomcat。我希望有人能快速回答,以免让我头疼谷歌。
此外,Apache正在端口XXX1,Tomcat XXX2和Tomcat SSL XXX3上运行。有没有办法将这些全部放在一个端口上?我猜它必须在路由器/网关上配置并转发到每个正确的端口?
答案 0 :(得分:2)
使用Apache作为Tomcat的代理,并在Apache上配置SSL。你需要使用mod_proxy。示例配置如下所示:
ProxyPass /tomcat/ http://127.0.0.1:XXX2/
然后,您可以通过在/ tomcat /前加上URL路径来访问Tomcat资源。
答案 1 :(得分:1)
Resin是一个Java应用程序服务器,具有完整的PHP5实现。
答案 2 :(得分:1)
刚刚完成Jon给出的答案,请查看this configuration以从Apache提供Tomcat应用程序。
答案 3 :(得分:0)