代码之家  ›  专栏  ›  技术社区  ›  Manuel

如何解决AWS-EB负载均衡器的私有IP问题?

  •  0
  • Manuel  · 技术社区  · 6 年前

    解析服务器部署在应用程序负载平衡器后面的AWS弹性Beanstalk上。

    EB环境URL为: example.us-east-1.elasticbeanstalk.com parse.example.com 指向该环境URL。

    解析服务器需要配置:

    • serverURL
    • publicServerURL (用于编写客户端在公共场合调用的URL)

    使用起来似乎很明显 https://parse.example.com/parse 因为公开的客户端将调用此端点。

    服务器URL 需要设置为 私有的 “数据转出成本”

    当我 eb ssh 在EC2实例中 parse.example.com 下定决心 公众的

    nslookup parse.example.com
    Server:     172.31.0.2
    Address:    172.31.0.2#53
    Non-authoritative answer:
    parse.example.com   canonical name = example.us-east-1.elasticbeanstalk.com.
    Name:   example.us-east-1.elasticbeanstalk.com
    Address: 52.72.xxx.xxx
    Name:   example.us-east-1.elasticbeanstalk.com
    Address: 52.45.xxx.xxx
    
    nslookup  example.us-east-1.elasticbeanstalk.com 
    Server:     172.31.0.2
    Address:    172.31.0.2#53
    Non-authoritative answer:
    Name:   example.us-east-1.elasticbeanstalk.com
    Address: 52.72.xxx.xxx
    Name:   example.us-east-1.elasticbeanstalk.com
    Address: 52.45.xxx.xxx
    

    那么,我们应该做些什么呢 对专用IP进行内部呼叫?

    0 回复  |  直到 6 年前
        1
  •  0
  •   Manuel    5 年前

    我最后决定 http://localhost/parse 对于服务器来说,这是显而易见的解决方案。