【问题标题】:Proxy tomcat urls to map a host request to a path代理 tomcat url 将主机请求映射到路径
【发布时间】:2010-09-10 19:06:55
【问题描述】:

如果可能,我如何将主机名请求重定向到已部署应用程序之一的特定子目录?

例如,我想转发

http://host.com 

http://host.com/app/path

但是可以重定向到 tomcat 上的特定应用程序,例如,

    <Host name="host.com" appBase="webapps">
        <Context path="/" docBase="webapps/app" debug="6"/>
    </Host>

但我从未设法将其重定向到应用程序的子路径。我想要一种仅限于 tomcat 的方法,而不是使用带有 apache2 的外部 mod_proxy 来实现这一点。

【问题讨论】:

    标签: redirect tomcat6 host subdirectory


    【解决方案1】:

    通过将路径更改为""(即使其成为主机的默认 Web 应用程序)对我有用

    <Host name="host.com" appBase="webapps">
                <Context path="" docBase="webapps/app" debug="6"/>
            </Host>
    

    它可以正确地提供静态文件,但是我的 JSTL 现在失败了。

    不管怎样,你可以试试吗?

    【讨论】:

    • 嗯,对我来说,这两种方法似乎具有相同的影响。也就是说,它允许我将“host.com”与“host.com/app”相关联,但不能与“host.com/app/path”相关联。
    【解决方案2】:

    这似乎是不可能的。最终的解决方案是使用 Apache2 的 mod_proxy 来代理请求。

    【讨论】:

      猜你喜欢
      • 2022-11-03
      • 1970-01-01
      • 2015-12-03
      • 2012-06-06
      • 2019-01-05
      • 2023-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多