代码之家  ›  专栏  ›  技术社区  ›  Johan Sjöberg

将主机请求映射到路径的代理tomcat url

  •  0
  • Johan Sjöberg  · 技术社区  · 14 年前

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

    例如,我想转发

    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的外部modu代理来实现这一点。

    2 回复  |  直到 14 年前
        1
  •  1
  •   JoseK    14 年前

    这对我来说很有效,因为我改变了 "" (即使其成为主机的默认web应用)

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

    不管怎样,你能试试吗?

        2
  •  1
  •   Johan Sjöberg    13 年前

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