我在AWS ELB后面使用nginx。当我从服务器获得响应远程地址是ELB而不是服务器时,可以使用服务器IP而不是AWS ELB。AWS ELB Nginx远程地址
0
A
回答
1
不,你不能,如果你这样做会违背ELB的整个观点,并且使你的EC2实例暴露给外部流量。在这种情况下,ELB将无法平衡您的实例负载并导致其崩溃。
如果您想直接访问您的实例IP,请勿使用ELB。
-1
你可以在Nginx的日志格式变化,并添加X-前进,这将同时打印ELB和要求
1
当AWS ELB将请求发送到nginx的服务器的原有的广域网IP,它增加了一个头名为“X - 转发,对于”要求,取值为的“the IP address of a client when you use an HTTP or HTTPS load balancer”
所以你的nginx服务器配置应该包含线,如:
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
要允许nginx的服务于应用看到那个h EADER。
相关问题
- 1. Nginx AWS ELB和AKAMAI集成
- 2. 远程IP地址与节点-js背后亚马逊ELB
- 3. nginx到nginx - 远程地址似乎丢失了
- 4. Cloudflare使用AWS ELB的AWS ELB
- 5. 如何获取客户端IP地址aws elb?
- 6. 远程IP地址
- 7. AWS CLB/ELB + HTTP/2支持
- 8. 瓶在AWS EC2和高延迟使用AWS ELB
- 9. AWS elastic beanstalk + Nginx + Gunicorn
- 10. Mysql远程连接地址
- 11. Webview加载远程地址
- 12. GetExtendedUdpTable和远程IP地址
- 13. akka http远程地址
- 14. 与Gunicorn(无nginx)直接使用AWS ELB有什么缺点?
- 15. AWS ELB - > nginx - > socket.io node.js粘性负载平衡
- 16. Tomcat在AWS上重启ELB
- 17. nginx和ELB 499响应
- 18. AWS ELB服务器端HTTPS
- 19. Asyncsocket:没有本地或远程地址
- 20. AWS IP地址 - 如果EC2实例位于ELB后面,它们是否需要?
- 21. Amazon AWS ELB在它后面的服务器上没有公共地址
- 22. AWS ELB - 多VPC负载均衡
- 23. 在PowerDNS中使用AWS ELB
- 24. AWS ELB延迟问题
- 25. Atlasssian Crucible通过带有HTTPS的AWS ELB
- 26. 在AWS后面使用ColdFusion调试ELB
- 27. AWS Elastic Beanstalk VPC - 从ELB到HTTPS实例
- 28. Nginx:使用proxy_protocol和ELB的broken_header
- 29. 在AWS上为Node.js设置ELB
- 30. 远程IP地址和物理地址的区别