我想知道是否可以将 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>
如果是这样,什么不起作用?