Tôi đã tạo một ứng dụng web (ASP.NET Core MVC) để truy xuất một lượng lớn dữ liệu từ máy chủ SQL. Ứng dụng được cài đặt trong máy chủ (A) với IIS 6.2 và Windows Server 2012R2, trong khi máy chủ SQL được cài đặt trong một máy chủ khác (B) với MS SQL Server 2014 và cả Windows Server 2012R2.
Khi ứng dụng này được cài đặt trong máy chủ A, việc truy xuất một lượng lớn dữ liệu sẽ trả về lỗi:
502 - Máy chủ web nhận được phản hồi không hợp lệ trong khi hoạt động như một cổng hoặc máy chủ proxy.
Có một vấn đề với trang bạn đang tìm kiếm, và nó không thể được hiển thị. Khi máy chủ Web (trong khi đóng vai trò là cổng hoặc proxy) liên lạc với máy chủ nội dung ngược dòng, nó đã nhận được phản hồi không hợp lệ từ máy chủ nội dung.
Khi ứng dụng đang chạy trong máy tính của tôi có kết nối với SQL của máy chủ B, không có lỗi nào được trả về và tác vụ đã hoàn tất thành công.
Đây có phải là lỗi hết thời gian hoặc lỗi ưu tiên không? Không có lỗi nào được trả về trong Trình xem sự kiện của cả máy chủ A và máy chủ B. Đây có phải là cấu hình của máy chủ A (IIS hoặc loại khác) không?
Lưu ý: các ứng dụng khác trong máy chủ hoạt động bình thường.
Lưu ý: nhật ký của ứng dụng có các loại thông báo sau:
cảnh báo: Microsoft.EntityFrameworkCore.Query[20500]
Biểu thức LINQ 'where {từ Chuỗi q trong __8__locals1_Geobricks_2 where [l].Geobrick.StartsWith([q]) select [q] => Any()}' không thể được dịch và sẽ được đánh giá cục bộ.