【问题标题】:Tomcat Manager with mod_proxy and ROOT web application带有 mod_proxy 和 ROOT Web 应用程序的 Tomcat 管理器
【发布时间】:2012-02-29 02:24:51
【问题描述】:

我们的应用程序在 Tomcat6 中运行,我们通过 mod_proxy 将所有从 Apache 的请求代理到 Tomcat。该代理配置如下所示:

ProxyPass         /  http://localhost:8080/
ProxyPassReverse  /  http://localhost:8080/
<Location />
   Order deny,allow
   Allow from all
</Location>

我们的应用程序也部署为 ROOT。我认为这在尝试访问 /manager URL 时会导致问题,但我不能 100% 确定并且不清楚如何验证这一点。谁能给我一些关于如何解决这个问题的指示?我想使用 jenkins 的管理器应用进行远程部署。

【问题讨论】:

  • 如果您要代理所有流量“/”,为什么还要麻烦使用代理呢?你能用 mod_jk 代替吗?
  • 我实际上反对同时使用 Apache。我们不提供任何静态内容。然而,我的建议被否决了。关于 mod_jk,我最近阅读的所有文章都推荐 mod_proxy 而不是 mod_jk。

标签: apache tomcat tomcat6 mod-proxy


【解决方案1】:

该配置会将所有流量路由到 Tomcat,包括到 /manager 的请求。确认这一点的方法是查看 Tomcat 的访问日志,该日志应该显示与 httpd 的访问日志相同的请求。

【讨论】:

    【解决方案2】:

    试试 http://localhost/manager/html

    它应该适用于两个端口。

    【讨论】:

      猜你喜欢
      • 2011-09-14
      • 2015-04-11
      • 1970-01-01
      • 1970-01-01
      • 2019-08-20
      • 2019-06-04
      • 2013-08-22
      • 1970-01-01
      • 2016-02-08
      相关资源
      最近更新 更多