Apache mod_代理将URL重写到源服务器

Apache mod_代理将URL重写到源服务器,apache,mod-rewrite,proxy,mod-proxy,Apache,Mod Rewrite,Proxy,Mod Proxy,我有一个运行应用程序的服务器(Cisco Unity语音邮件的web界面)。我试图通过使用ApacheBox来使用mod_代理将其前置,从而让用户远离服务器本身,这样客户机就可以访问它了 我使用Burpsuite查看了一下,以找出需要代理的路径,这些路径都已添加。登录可以工作,但一旦应用程序加载,它就会失败,因为它正在用Javascript构建url(非常ajaxy)以使用REST发出请求,然后将请求发送回服务器。Mod proxy传递这个消息,但是url应该包含源服务器的名称(实际上是IP),

我有一个运行应用程序的服务器(Cisco Unity语音邮件的web界面)。我试图通过使用ApacheBox来使用mod_代理将其前置,从而让用户远离服务器本身,这样客户机就可以访问它了

我使用Burpsuite查看了一下,以找出需要代理的路径,这些路径都已添加。登录可以工作,但一旦应用程序加载,它就会失败,因为它正在用Javascript构建url(非常ajaxy)以使用REST发出请求,然后将请求发送回服务器。Mod proxy传递这个消息,但是url应该包含源服务器的名称(实际上是IP),作为GET字符串中的两个值。但是,它只是从主机头中提取并将其放入不同的值中。一旦返回到原始语音邮件服务器,它就会抛出一个500,因为URL包含代理服务器的主机名,这是客户端javascript看到的。如果我手动修改它发送的URL,并通过代理发布,它将返回数据

我尝试使用mod_rewrite和ProxyPassMatch,但我无法让它正确地重新写入URL,用服务器自己的主机名替代代理的主机名,从而使其返回数据。ProxyPassMatch方法正确吗?我让它工作了一半,但它似乎是随机替换的东西,所以我无法计算出来,文档中暗示使用键替换,但没有给出任何线索

我非常感激你的帮助