Apache mod_proxy将URL写入源服务器

时间:2015-08-13 15:10:42

标签: apache mod-rewrite proxy mod-proxy

我有一台运行应用程序的服务器(Cisco Unity语音邮件的Web界面)。我试图通过使用一个Apache框来使用mod_proxy来使用户远离服务器,因此客户端将访问它。

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

我尝试过使用mod_rewrite和ProxyPassMatch,但是我无法正确地重写URL,将代理的主机名与服务器自己的主机名相互替换,从而使它返回数据。 ProxyPassMatch是正确的方法吗?我有一半工作,但它似乎随机地替换了一些东西,所以我无法解决问题,而且文档暗示使用关键替换,但是没有提供线索如何!

最感激的任何帮助。

0 个答案:

没有答案