【问题标题】:If my server requests makes a post request to a URL what information does that server receive?如果我的服务器请求向 URL 发出 post 请求,该服务器会收到什么信息?
【发布时间】:2021-06-01 18:11:20
【问题描述】:

如果我有一个域。 www.mydomain.com 它使用 Elastic Load Balancer 在 AWS Elastic Beanstalk 上运行,它指向要使用的多个 EC2 服务器。我从第 3 方服务器请求信息。

他们会看到什么信息? 他们会看到它来自www.mydomain.com 还是只会看到 EC2 ip 地址?他们能看到弹性负载均衡器上的任何信息吗?

我猜不是,因为域指向 ELB,然后将请求委托给 EC2。所以我假设 EC2 不发送任何与域或 ELB 相关的信息。但我不确定。有人可以提供更多关于这方面的信息吗?

编辑:VPC 会影响这里的任何东西吗?

【问题讨论】:

  • 只是为了确认您正在通过负载均衡器从 ec2 向某个 3 方服务器发送一些请求?
  • @JatinMehrotra 所以我不确定请求是来自负载均衡器还是来自 ec2。它发出请求并得到响应。我假设它来自 EC2,因为这是处理发生的地方。但我不确定 EC2 是否会将任何内容传回负载均衡器。

标签: amazon-web-services amazon-ec2 amazon-elb


【解决方案1】:

AWS documentation讨论负载均衡器自动添加的请求头。

虽然他们没有提到任何关于响应头的内容,但无论我从中得到什么。

不用担心ELB会泄露源信息。 但是,EC2 上的 Web 服务器和 AP 服务器可能会将自己的信息放回 cookie、自定义标头等中。 使用浏览器开发者工具或者你可以使用 curl 命令来检查 HTTP 标头。

【讨论】:

    【解决方案2】:

    请求将来自 ELB,如果您检查请求的详细信息,例如信息来自何处,它将显示域名 www.mydomain.com 并显示 ELB 的远程地址。 EC2 永远不会暴露,因为它落后于负载平衡。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-15
      • 2012-12-12
      • 2016-01-04
      • 1970-01-01
      • 2020-09-11
      • 1970-01-01
      相关资源
      最近更新 更多