以前、ロードバランサ 突然別のサーバにつながる っていうのを書いた。これの続き。
別のサーバに突然飛ばされてるのは分かるんだけど、いかんせん原因がわからないので、パケットキャプチャして何が起きてるのか調べた。
そしたら、裏でこんな話になってましたとさ。
① サイトを操作中に裏で「GET /browserconfig.xml」っていうリクエストが飛んでる。 ② ①のリクエストにCookieが何も設定されてない。 ③ ①のレスポンスでCookieがないからロードバランサがサーバに振り分けてセッションCookieを採番。 ④ 新しいCookieでつなぎにいって別のサーバに飛ぶ。
browserconfig.xmlってなんだ。。。。
コレらしい。要するに、Win8.1以降のピン留めに表示する画像とかもろもろをサイト側で指定出来るようにするための仕組みの模様。
ふーむー。機能としては素晴らしいんだろーけど、cookie付けないのダメじゃね?と思ったら、Microsoftのサポートにこんなエントリがあった。
信頼済みかイントラネットになってない奴はセッションCookieを飛ばさない。ということらしい。。。今度はコレを見てみましょう。
信頼済み・イントラネットじゃなくて保護モードかどうからし。 続き