ส่วนหัว HTTP สำหรับระบุเซิร์ฟเวอร์ต้นทางหลัง load balancer


13

สำหรับจุดประสงค์ในการดีบั๊กเราต้องการกำหนดค่ากลุ่มของเว็บเซิร์ฟเวอร์โหลดบาลานซ์เพื่อส่งออกส่วนหัว HTTP ที่ระบุเซิร์ฟเวอร์ "จริง" ซึ่งทำหน้าที่ร้องขอ อย่างไรก็ตามเราไม่ทราบว่าชื่อส่วนหัวนี้ควรเป็นอะไร! มีส่วนหัวที่มีอยู่สำหรับสิ่งนี้หรือไม่ คุณมีของโปรดไหม

คำตอบ:


18

AFAIK ไม่มีมาตรฐานที่เป็นทางการสำหรับเรื่องนี้ สิ่งที่ฉันเห็นคือ:

  • ส่วนหัว HTTP ที่กำหนดเอง มันจริงๆทางเลือกของคุณตราบใดที่คุณอยู่ใน namespace สำหรับฉันบุคคลX-Backend-Serverบรรยายและดูเหมือนว่าได้รับความนิยม

  • การเขียน ID เซิร์ฟเวอร์เบื้องหลังลงในความคิดเห็น HTML ที่ส่วนท้ายของเนื้อหา

ปรับปรุง: ฉันพบนี้การสำรวจของส่วนหัว HTTP ในป่าจาก 2011 คำแนะนำของฉันX-Backend-Serverคือหมายเลข 119 ในขณะที่X-Server-Name เป็นจำนวน 56 ในรายการ ดังนั้นฉันจะบอกX-Server-Nameว่าส่วนหัวที่พบบ่อยที่สุดสำหรับเรื่องนี้


1
โปรดทราบว่าคำนำหน้า X- เลิกใช้แล้ว: tools.ietf.org/html/rfc6648
Edward Z. Yang

@Edward Z. Yang: แสดงความคิดเห็นดี จาก RFC นั้นส่วนที่ 1 หัวข้อย่อย 4: "ทำให้ไม่มีคำแนะนำว่าพารามิเตอร์" X- "ที่มีอยู่นั้นควรจะยังคงใช้งานอยู่หรือถูกย้ายข้อมูล [... ]" ไม่มีการใช้งานที่ใหม่กว่า (ที่ฉันไม่รู้) โดยส่วนตัวแล้วฉันจะติดกับ X-Backend-Server หรือส่วนหัว "X-" ที่คล้ายกัน :-)
Jesper M

4
ประเด็นที่แท้จริงคือไม่ว่าส่วนหัว "X-" เป็นทางการเลิกหรืออะไรก็ตามพวกเขาจะไม่ทำลายอะไรและมีประโยชน์มากสำหรับวัตถุประสงค์เช่นที่ถูกถามเกี่ยวกับที่นี่ กล่าวโดยย่อคือใช้งานได้อย่างสมบูรณ์แบบ
John Gardeniers

1
ดูเหมือนว่า X-Served-By จะใช้งานจริงมากขึ้นจนถึงทุกวันนี้ตามรายงานดังกล่าว
Brian Wigginton

4
ลิงก์เสีย ...
slm
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.