Tiêu đề HTTP để chỉ ra máy chủ khởi tạo phía sau bộ cân bằng tải


13

Đối với mục đích gỡ lỗi, chúng tôi muốn định cấu hình nhóm máy chủ web cân bằng tải của chúng tôi để xuất ra một tiêu đề HTTP xác định máy chủ "thật" phục vụ yêu cầu. Tuy nhiên, chúng tôi không biết tên tiêu đề này nên là gì! Có bất kỳ tiêu đề trước cho điều này? Bạn có yêu thích?

Câu trả lời:


18

AFAIK không có một tiêu chuẩn chính thức cho việc này. Những gì tôi đã thấy là:

  • Một tiêu đề HTTP tùy chỉnh. Nó thực sự lựa chọn của bạn miễn là bạn ở lại trong không gian tên X . Đối với cá nhân tôi X-Backend-Serverlà mô tả, và nó có vẻ phổ biến .

  • Viết ID máy chủ phụ trợ vào một nhận xét HTML ở cuối nội dung.

Cập nhật: Tôi đã tìm thấy bản khảo sát này về các tiêu đề HTTP trong năm 2011. Đề xuất của tôi X-Backend-Serverlà số 119, trong khi đó X-Server-Name là số 56 trong danh sách . Vì vậy, tôi muốn nói X-Server-Namedường như tiêu đề phổ biến nhất cho việc này.


1
Lưu ý rằng tiền tố X- không được dùng nữa: tools.ietf.org/html/rfc6648
Edward Z. Yang

@Edward Z. Yang: Nhận xét tốt. Từ RFC đó, phần 1, gạch đầu dòng 4: "Không đưa ra khuyến nghị nào về việc các tham số" X- "hiện tại có nên duy trì sử dụng hay được di chuyển [...]". Không có bất kỳ triển khai mới nào (mà tôi không biết), cá nhân tôi sẽ gắn bó với X-Backend-Server hoặc tiêu đề "X-" tương tự. :-)
Jesper M

4
Vấn đề thực sự là bất kể các tiêu đề "X-" là chính thức, không được chấp nhận hay bất cứ điều gì khác, chúng sẽ không phá vỡ bất cứ điều gì và rất hữu ích cho các mục đích như người được hỏi về vấn đề này. Nói tóm lại, sử dụng chúng là hoàn toàn tốt.
John Gardeniers

1
Có vẻ như X-Served-By thực sự được sử dụng nhiều hơn cho đến ngày hôm nay, theo báo cáo đó.
Brian Wigginton

4
Liên kết bị hỏng ...
slm
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.