AWS just added support to ELB cho PROXY protocol, bao gồm các luồng TCP và thêm địa chỉ IP của máy khách (như được proxy nhìn thấy) để máy chủ phụ có quyền truy cập vào IP của khách hàng (vì nếu không sẽ chỉ thấy IP của ELB).Làm cách nào để sử dụng giao thức PROXY để nhận địa chỉ IP thực của khách hàng?
Tôi biết rằng ELB có thể chạy ở chế độ HTTP (S), trong đó ELB chèn tiêu đề X-Forwarded-For
, nhưng tôi chạy ELB của mình ở chế độ TCP để tôi có thể phục vụ trang web của mình qua SPDY.
Làm cách nào để sửa đổi ứng dụng node.js của tôi (sử dụng Express) để sử dụng giao thức PROXY?
Nó có hoạt động với socket.io sau ELB không? – ngzhongcai
Có. Điều này làm việc ở mức thấp; nó không quan tâm điều gì xảy ra sau tiêu đề PROXY. – josh3736