Điểm:0

Nhận Ip thực từ NGINX đang nhận từ bộ cân bằng tải L4 bên ngoài

lá cờ kr

Khi khách hàng sử dụng dịch vụ của chúng tôi, trước tiên, mạng sẽ đi qua bộ cân bằng tải L4 của nhà cung cấp dịch vụ đám mây của chúng tôi (tôi không có nhiều quyền kiểm soát điều này ngoài bộ phận hỗ trợ khách hàng).

Trong máy chủ của chúng tôi, trước tiên lưu lượng truy cập vào lớp NGINX (dockerized) sau đó chuyển đến các dịch vụ phụ trợ.

Nginx đang nhận IP của bộ cân bằng tải. "X-Forwarded-For" cũng không có giá trị trong các yêu cầu.

Làm cách nào tôi có thể lấy IP máy khách thực từ phía Nginx?

Paul avatar
lá cờ cn
Các yêu cầu đến mà không có bất kỳ thông tin nào về nguồn ngược dòng và bạn đang tìm kiếm một giải pháp không làm thay đổi proxy?
Januka samaranyake avatar
lá cờ kr
@Paul Vâng chính xác.
Điểm:2
lá cờ us

Vì có bộ cân bằng tải L4, điều đó có nghĩa là bộ cân bằng tải tạo các kết nối TCP tới nginx của bạn.

Thông tin duy nhất có sẵn với kết nối TCP là địa chỉ IP của đầu kia, đây là bộ cân bằng tải trong trường hợp của bạn.

Nếu bạn muốn nhận địa chỉ IP thực của máy khách, bạn cần sử dụng proxy ngược, proxy này sẽ thêm địa chỉ IP máy khách ban đầu làm tiêu đề cho yêu cầu tới máy chủ gốc của bạn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.