url重写代理传递

时间:2012-10-01 07:45:53

标签: url-rewriting reverse-proxy

这与域和URL映射等有关。我试过apache和反向代理,重写,到目前为止无法让它工作。

方案。

目标客户拥有域名www.customer.com,希望其用户使用此类网址来使用该网站 www.customer.com/a/b/c?blah

我们已经为他实施了该软件,并在我们的ec2盒子上运行,其中包含IP xyz和域名 yoyoyyo.provider.com => yoyoyo是provider.com的子域名。

因此,对于客户,我帮助他并为www.customer.com添加了A记录,将其映射到yoyoyo.provider.com

所以我们,我为yoyoyo.provider.com =>添加了A记录。 ec2的IP地址xyz。

到目前为止一切顺利。

最终,要调用该软件,基本上就是

http://yoyoyo.provider.com/customer/software/service   "+"   /a/b/c?blah =>完整的网址

现在,我假设的逻辑和流程是

  1. 浏览器中的用户类型www.customer.com/a/b/c?blah
  2. dns查找www.customer.com,并将其映射到yoyoyo.provider.com
  3. url成为yoyoyo.provider.com/a/b/c?blah
  4. dns查找yoyoyo.provider.com => ip address xyz
  5. url变成xyz / a / b / c?blah
  6. 现在调用来到实际的框中,找到了apache服务器
  7. 在apache中,我认为我可以将其作为代理传递或重写规则来实现,这基本上归结为 map / rewrite(伪代码如下)

    ^ /。* => http://yoyoyo.provider.com/customer/software/service/ $ 1 ;;其中1美元是a / b / c?blah

    1. 该软件被调用。
    2. 但当然,它不起作用!浏览器获取一个空白页面 有什么想法吗?

0 个答案:

没有答案