php - 来自 ELB 后面的 AWS EC2 的传出请求的 IP
问题描述
我有一个 EC2,在 ELB 后面有一个 EIP。正如预期的那样,所有传入的请求都到达 ELB 并到达 EC2 网络服务器。现在,从我的 PHP 应用程序中,我向另一台服务器(不在 AWS 中)发出 Outgoing Curl 请求,并在那里检查请求 IP,它显示了池中的 ELB IP。我期待它显示 EC2 的 EIP。
有什么我遗漏的吗,我是否需要在 Curl 请求中添加任何特定的标头才能在另一台服务器中查看 EIP?
https://forums.aws.amazon.com/thread.jspa?threadID=125346有人在下面提到了这个线程,我也期待着。
当您通过负载均衡器接收传入流量时,响应将以相同的方式发出。但是,来自您的实例的流量不会通过负载均衡器。相反,它直接从您的实例的公共 IP 地址发送到 Internet。ELB 不参与该场景
解决方案
推荐阅读
- jenkins - 如何从正在合并到 Jenkiins 中 master 的 PR 中获取工件
- oauth-2.0 - 当 AAD 的资源 API 列表中未列出时,如何为例如 SMTP AUTH 注册 MSFT Oauth2 权限
- xaml - 当 IsOpen 更改时,UWP CommandBar 垂直移动
- sql - 在窗口函数中计算具有相等值的行
- docker - Docker swarm 不能在两个 Windows 系统中工作,无法连接 docker swarm 中的工作节点
- cuda - 如何使用 NSight Compute 2019 CLI 获取内核的执行时间?
- c++ - 我的中位数计算器中的输出问题
- nightwatch.js - 日志驱动程序日志文件的配置
- javascript - 结帐页面注销用户
- flutter - 在 Flutter 和 Firestore 中使用新数据更新 StreamBuilder