Điểm:0

làm cách nào để định cấu hình nginx để gửi ip người dùng trong tiêu đề phản hồi

lá cờ br

Tôi có một máy chủ nginx mà tôi đã cài đặt trên máy chủ Ubuntu 20.04. Tôi đang cố lấy địa chỉ IP của người dùng nhưng nginx dường như không được định cấu hình để chuyển địa chỉ đó. khi xem nhật ký truy cập /var/log/nginx/access.log - Tôi có thể thấy địa chỉ IP chính xác.

Tôi đang kiểm tra sự cố này bằng chương trình bình cơ bản bên dưới:

từ bình nhập Flask,jsonify,request

ứng dụng = Bình (__name__)
@app.route('/')
chắc chắn về nhà():
    trả về jsonify({"request.remote_addr" : request.remote_addr })
nếu __name__ == "__main__":
    app.run(host='0.0.0.0')

tệp cấu hình nginx trừ các dòng SSL cho tệp này là:

người phục vụ{
     server_name test.testweb.com;
     địa điểm / {
         proxy_pass http://unix:/home/flask/test/test.sock;
     }
}

khi tôi chạy cái này với máy chủ bình dev, nó hoạt động như mong đợi. khi tôi chạy nó trên nginx/gunicorn, tôi nhận được một chuỗi trống cho địa chỉ IP.
cấu hình nào được yêu cầu trên nginx để chuyển địa chỉ IP của người dùng đến máy chủ?

Ivan Shatsky avatar
lá cờ gr
Hãy thử `proxy_set_header X-Forwaded-For $proxy_add_x_forwarded_for;`
afshin avatar
lá cờ br
đã thử nó - lúc đầu không hoạt động. đã thay đổi đề xuất của bạn như sau: add_header Access-Control-Allow-Origin *; add_header X-Forwaded-For $proxy_add_x_forwarded_for; nó đã hoạt động - lần đầu tiên tôi thấy ip của người dùng được chuyển vào tiêu đề trong 2 ngày qua. cảm ơ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.