如何将我的应用程序的一部分路由到另一个IP地址?

时间:2017-07-20 05:45:07

标签: node.js apache amazon-web-services express http-redirect

让我们考虑一下我的应用程序www.abc.com托管在某个IP地址00.00.00.00。这个应用程序工作正常。 现在,我需要定义一个路由/平台,这样所有对www.abc.com/platform的请求都应该重定向到另一台服务器11.11.11.11。

此外,一旦重定向,浏览器URL应保留为www.abc.com/platform而不是11.11.11.11(如简单重定向)。

如何实现这一目标?

任何建议。 ?

1 个答案:

答案 0 :(得分:0)

有很多方法可以实现这一目标。

如果您的应用程序不在https上,您可以在网络层执行此操作,例如通过在Cloudfront,Akamai,Cloudflare等中定义CDN规则。将根据请求路径选择您的源服务器。

如果您的应用程序是https或没有任何CDN,那么

  • 您可以在Nginx或Apache中进行代理设置。
  • 您可以在AWS中使用ALB(应用程序负载均衡器)。

以下文档对您有用:

https://gist.github.com/soheilhy/8b94347ff8336d971ad0 https://aws.amazon.com/elasticloadbalancing/applicationloadbalancer/