Tomcat 和 Apache 网络服务器位于同一台机器上

Tomcat 和 Apache 网络服务器位于同一台机器上

我需要安装ODK 骨料在我的 CentOS 6 服务器上已经在 80 和 443 上运行 Apache HTTP(80 重定向到 443 以强制安全连接)。

我正在阅读 ODK,它需要 Tomcat 6。我在这里和 StackOverflow 上看到,如果不调整一些配置,这两个就不能同时运行。

我从未安装过 Tomcat。该服务器正在运行生产站点,因此我无法将其离线进行测试(而且我也没有其他服务器可以使用)。

暂时我不介意在 8080、8888、5000 等上运行 tomcat。

--

我在 Android 上使用 ODK Collect 填写表格并将其发送到聚合服务器。他们推荐使用 Google App Engine 或亚马逊,但我需要从 PHP 网站访问数据。(由于 ODK 将数据保存到 mysql 数据库,我认为读取数据不会有任何问题)。

答案1

在同一台计算机上运行 Apache 和 Tomcat 是没有问题的。在端口 8080 上运行 Tomcat,在端口 80/443 上运行 Apache,并使用 mod_proxy 允许 Apache 为 Tomcat 托管的应用程序提供服务,这是很常见的做法。

您可以设置 Apache,以便任何发送到端口 80 上的 /app 的请求都会代理到 localhost:8080/app(即 Tomcat),但最终用户不知道或不关心这些。

相关内容