ロードバランサーの背後にある発信サーバーを示すHTTPヘッダー


13

デバッグのために、負荷分散されたWebサーバーのプールを構成して、要求を処理した「true」サーバーを識別するHTTPヘッダーを出力します。ただし、これがどのようなヘッダー名であるかはわかりません!このための既存のヘッダーはありますか?お気に入りはありますか?

回答:


18

知る限り、これには正式な標準はありません。私が見たのは:

  • カスタムHTTPヘッダー。X-名前空間にいる限り、それは本当にあなたの選択です。私にとって個人的にX-Backend-Serverは記述的であり、人気があるようです。

  • コンテンツ本文の最後にあるHTMLコメントにバックエンドサーバーIDを書き込みます。

更新: 2011年以降このHTTPヘッダーの調査を見つけました。私の提案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-」ヘッダーに固執します。:-)
ジェスパーM

4
本当のポイントは、「X-」ヘッダーが公式であるか、非推奨であるかどうかにかかわらず、何も壊さず、ここで質問されているような目的に非常に役立つということです。要するに、それらを使用してもまったく問題ありません。
ジョンガーデニアーズ

1
そのレポートによると、X-Served-Byは実際には今日より多く使用されているようです。
ブライアンウィギントン

4
リンク切れ
...-slm
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.