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

时间:2021-06-01 06:21:03

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

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

他们会看到什么信息? 他们会看到它来自 class RestaurantDisplaySerializer(serializers.ModelSerializer): meals = MealSerializer() offers = OffersSerializer() class Meta: model = models.Restaurant fields = '__all__' 还是只会看到 EC2 ip 地址?他们能否看到有关弹性负载均衡器的任何信息?

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

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

2 个答案:

答案 0 :(得分:1)

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

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

<块引用>

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

答案 1 :(得分:0)

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