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



让我们考虑我有一个应用程序 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(如简单重定向(。

如何实现这一点?

有什么疑问吗?

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

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

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

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

以下文件对您有用:

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

最新更新