【问题标题】:How to route traffic from multiple servers to external API via single IP?如何通过单个 IP 将来自多个服务器的流量路由到外部 API?
【发布时间】:2018-02-27 23:24:35
【问题描述】:

我需要从具有白名单 IP 要求的外部 API 获取数据,即 API 将仅响应白名单 IP

我在 AWS Autoscaling 组中有多个服务器,需要从此外部 API 获取数据。我打算通过在白名单 IP(AWS 弹性 IP)上运行的服务器路由这些请求。

我正在尝试使用 socat: socat -v TCP-LISTEN:80,reuseaddr,fork,su=nobody TCP:api.external-service.com:80。但出现 Invalid URL 错误。

socat 是解决这个问题的正确方法吗?如果是这样,我该如何解决这个问题?

【问题讨论】:

    标签: linux amazon-web-services port portforwarding socat


    【解决方案1】:

    您可以在具有白名单 IP 的机器上设置 Squid 代理服务器,并通过该代理路由所有请求。

    http://www.squid-cache.org/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多