【问题标题】:Can Tomcat be configured as the proxy for apache?Tomcat可以配置为apache的代理吗?
【发布时间】:2017-07-31 14:21:54
【问题描述】:

我继承了一个在 xampp Apache 上运行的 Perl/MySQL 应用程序。我的任务是添加 SSO,而提供给我的实现需要 Tomcat。我已经从最新的 xampp 安装了 Tomcat 模块,所以剩下的就是 Apache 2.4 和 Tomcat 7.0。

我在 StackOverflow 上遇到了几个类似的问题,这些问题涉及将 Apache 设置为 Tomcat 的代理服务器,但这不是我所需要的吗?我的大脑陷入了这个概念。我设想一个请求到达服务器,Tomcat 首先拦截它并使用我的 SSO 应用程序执行身份验证,然后将请求转发到原始请求所在的 Apache。

我知道 Tomcat 将能够处理(服务)Perl 应用程序,但我对重新配置现有 Apache 设置以将应用程序移动到 Tomcat 的想法感到畏缩。除非有人可以提供一个简单的 3 步流程来做到这一点......

【问题讨论】:

    标签: apache perl tomcat proxy single-sign-on


    【解决方案1】:

    我从未见过这种情况。而且由于标准的操作模式,它没有多大意义:Apache httpd 很容易覆盖端口 80 和 443,而 tomcat 需要跳过很多圈(通常由适当的网络服务器代理)

    对于 SSO,您不一定需要拦截请求 - 您也可以使用 cookie 或初始重定向(例如,未经身份验证的请求被重定向到 SSO 地址,然后弹回(例如)众所周知的 URL,带有一些加密签名的身份信息)

    由于您没有提及您是否拥有自主开发或行业标准的 SSO 系统,因此很难推荐您应该做什么。但是,我绝对不会将 tomcat 配置为 Apache httpd 的代理。对我来说听起来完全倒退了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-07
      • 2015-07-09
      • 1970-01-01
      • 1970-01-01
      • 2012-08-28
      • 2011-12-09
      • 2012-01-15
      • 1970-01-01
      相关资源
      最近更新 更多