从根到上下文的 Apache 反向代理

从根到上下文的 Apache 反向代理

我想知道是否可以将 Apache 配置为从/path到 根 ( /) 的反向代理。我想代理http://server1/path到,http://server2:8080但我运气不好。我发现代理上的路径和后端应用程序路径必须匹配 - 要么为/path/- 否则我从反向代理获得 404,因为它在请求返回时丢失了路径。如果这很重要,后端应用程序正在 tomcat 中运行。

总结一下:Reverse proxy on http://server1/path -> Backend app on http://server2:8080/

我已经尽我所能尝试了 modrewrite,但还是没能成功。我可以重写路径吗是否由反向代理处理?或者有更好的方法吗?

答案1

您是否尝试过这样的事情:

<Location "/path/">
    ProxyPass "http://server2:8080/"
</Location>

如果是这样,什么不起作用?

相关内容