【问题标题】:Integrate PHP on Apache and Java on Tomcat在 Apache 上集成 PHP,在 Tomcat 上集成 Java
【发布时间】:2015-09-29 19:32:25
【问题描述】:

1) 我正在使用

              a) JSP : Front-end programming language
              b) PHP : Backend Programming language

2) 这两种语言可以在 Apache 服务器上运行而无需集成 Tomcat。

3) 但是,为了增强网站的逻辑性,我们使用 JAVA 作为另一种后端编程语言。

4) 现在,这个 JAVA 需要与网站的 JSP 和 PHP 页面集成。

5) 所以,在一个JSP文件中,一部分代码可以是JAVA,一部分代码可以是PHP。

6) 理想情况下,如果 PHP 代码部分运行在 Apache 服务器上,Java 代码运行在 Tomcat 服务器上,那就太好了。

7) 否则,请告诉我找到一个集成的 PHP servlet,它可以用来在 Tomcat 服务器上运行 PHP 代码。

【问题讨论】:

  • 您可以同时拥有 JSP 页面和 PHP 页面。如果不破解某种流代理(这并不容易),您可能无法将两者混合在一个文件中。我认为最简单的解决方案就是让 apache 处理程序指向 JSP 文件的 tomcat 和 PHP 文件的 php 处理程序。尽管共享会话对象更具挑战性,但您可以让它们在某种程度上相互“交谈”。
  • 你也可以使用 JSP 或 PHP 作为前端和后端,它可能更容易处理,因为它是在一个通用的代码库中
  • 感谢@MiltoxBeyond,我想使用 Apache 服务器作为前端服务器和 Tomcat 作为代理后端服务器来解决这个问题,两者都在不同的端口上运行。 (单端口集成)这行得通吗?
  • 是的,它可以使用虚拟主机。

标签: java php apache jsp tomcat


【解决方案1】:

PHP 不在 Tomcat 中运行;它由 Apache 模块运行(如果您使用的是 Apache!)

JSP 和 Java 将在 Tomcat 中运行。 JSP 不会在 Apache 中运行裸机。

有几种方法可以将 Tomcat 集成到 Apache 中。

就您似乎想要做的而言,我会考虑在 php 或 java/jsp 中实现它。

如果您不能这样做,那么您可以在 php 或 java 中实现一些类似 REST 的服务并从其他系统调用它们。如果您想将事物扩展得非常大,这实际上可能是一件好事,但是虽然事物并不是很大(tm),但您将不得不管理增加的复杂性,尤其是使用完全不同的语言来处理事物.

【讨论】:

    猜你喜欢
    • 2011-05-04
    • 2018-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-23
    • 2018-12-27
    • 2015-11-27
    • 2013-04-10
    相关资源
    最近更新 更多