Nagłówek HTTP wskazujący serwer inicjujący za modułem równoważenia obciążenia


13

W celu debugowania chcielibyśmy skonfigurować naszą pulę serwerów WWW z równoważeniem obciążenia, aby generowały nagłówek HTTP identyfikujący „prawdziwy” serwer, który obsłużył żądanie. Nie wiemy jednak, jaka to powinna być nazwa nagłówka! Czy jest na to jakiś nagłówek? Masz ulubione?

Odpowiedzi:


18

AFAIK nie ma na to formalnego standardu. To co widziałem to:

  • Niestandardowy nagłówek HTTP. To naprawdę twój wybór tak długo, jak pobyt w przestrzeni nazw X- . Dla mnie osobiście X-Backend-Serverma charakter opisowy i wydaje się popularny .

  • Zapisywanie identyfikatora serwera zaplecza w komentarzu HTML na końcu treści.

Aktualizacja: ankietę dotyczącą nagłówków HTTP znalazłem na wolności od 2011 r. Moja sugestia X-Backend-Serverto numer 119, a X-Server-Name na liście numer 56 . Powiedziałbym więc, że X-Server-Namewydaje się to najczęstszym nagłówkiem.


1
Zauważ, że prefiks X-a był przestarzały: tools.ietf.org/html/rfc6648
Edward Z. Yang

@Edward Z. Yang: Dobry komentarz. Z tego dokumentu RFC, sekcja 1, punktor 4: „Nie zaleca się, aby istniejące parametry„ X- ”miały pozostać w użyciu, czy też podlegać migracji [...]”. W przypadku braku nowszych implementacji (o których nie wiem) osobiście trzymałbym się X-Backend-Server lub podobnego nagłówka „X-”. :-)
Jesper M

4
Prawdziwe jest to, że niezależnie od tego, czy nagłówki „X-” są oficjalne, przestarzałe, czy coś innego, nie będą niczego łamać i są bardzo przydatne do celów takich jak ten, o który pytamy tutaj. Krótko mówiąc, ich używanie jest całkowicie w porządku.
John Gardeniers,

1
Według tego raportu wygląda na to, że X-Served-By jest obecnie częściej używany.
Brian Wigginton

4
Zerwane linki ...
slm
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.