如果我的服务器请求向 URL 发出 post 请求,该服务器会收到什么信息?

If my server requests makes a post request to a URL what information does that server receive?

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

他们会看到什么信息? 他们会看到它来自 www.mydomain.com 还是只会看到 EC2 IP 地址?他们能看到有关 Elastic Load Balancer 的任何信息吗?

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

编辑:VPC 会影响这里的任何内容吗?

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

AWS documentation 说说负载均衡器自动添加的请求header。

虽然他们没有提到任何关于回应的事情header,但无论我从哪里得到什么。

There should be no need to worry about the ELB leaking the origin information. However, the webserver and AP server on EC2 may put their own information back into cookies, custom headers, and so on. Use Browser developer tools or You can use the curl command to check HTTP headers.