Tôi không thể chỉ nhận xét vì vậy tôi đăng bài này dưới dạng câu trả lời: Bạn có thể cung cấp cho chúng tôi một phần hoặc toàn bộ cấu hình nginx của bạn để chúng tôi có thể thấy điều gì sai với nó không? Có thể cấu hình HAProxy của bạn quá?
Vấn đề đầu tiên tôi có thể nghĩ đến là HAProxy của bạn đang thực hiện chấm dứt ssl. Để tổng hợp, để giảm tải cho các máy chủ phụ trợ của bạn, một bộ cân bằng tải có thể được cấu hình để thực hiện tất cả các điều ssl, sau đó liên lạc với các máy chủ phụ trợ của bạn trong HTTP. Giống như chương trình ở đây: http://blog.exceliance.fr/2012/09/10/how-to-get-ssl-with-haproxy-getting-rid-of-stunnel-stud-nginx-or-pound/
Để cung cấp cho bạn câu trả lời hay cho câu hỏi của bạn, bạn có thể kiểm tra xem bạn không có bất kỳ vấn đề lặp lại nào trong cấu hình http <> https của bạn không? Có lẽ sau đó bạn có thể chuyển hướng http sang http, https sang https và sau đó buộc http được chuyển hướng sang https.
Bạn có thể kiểm tra xem bạn đã kích hoạt ssl passthrough trong cấu hình HAProxy của bạn không?
proxy_set_header
dòng trước và sau của bạn đều giống nhau.