我在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. 遠程IP地址與節點-js背後亞馬遜ELB
- 2. Cloudflare使用AWS ELB的AWS ELB
- 3. 如何獲取客戶端IP地址aws elb?
- 4. 遠程IP地址
- 5. 瓶在AWS EC2和高延遲使用AWS ELB
- 6. AWS elastic beanstalk + Nginx + Gunicorn
- 7. akka http遠程地址
- 8. GetExtendedUdpTable和遠程IP地址
- 9. AWS ELB - > nginx - > socket.io node.js粘性負載平衡
- 10. 與Gunicorn(無nginx)直接使用AWS ELB有什麼缺點?
- 11. Amazon AWS ELB在它後面的服務器上沒有公共地址
- 12. AWS ELB - 多VPC負載均衡
- 13. AWS ELB延遲問題
- 14. 在AWS上爲Node.js設置ELB
- 15. 遠程IP地址和物理地址的區別
- 16. 獲取遠程名稱地址(非IP)
- 17. Lighttpd - tomcat - 反向代理 - 遠程地址
- 18. jmeter遠程測試-IP地址
- 19. 通過IPv6獲取遠程MAC地址
- 20. 在Angular Universal中獲取遠程地址
- 21. 獲取遠程地址behined代理
- 22. 如何遠程登錄地址?
- 23. 獲取遠程主機IP地址QTcpServer
- 24. 遠程控制nginx配置
- 25. AWS應用ELB吞嚥5XX錯誤?
- 26. Nginx服務器在AWS ELB(Elastic Load Balancer)上的運行狀況檢查失敗
- 27. AWS ELB和Nat Gateway不能很好地協同工作
- 28. AWS ELB健康檢查改進
- 29. 豬腳本解析AWS ELB登錄
- 30. C#根據進程ID查找本地/遠程地址