意外にややこしい以下の設定
対象環境
仮想ホストでホスト名を明示的に入れている環境。
かつ
IHS側のポート番号を80番以外使っている場合
事前設定で
仮想ホスト設定で
ホスト名に
abcdef.com ポート番号81を入れていること
1.以下のURLを実行
https://abcdef.com/
2.LBがIHS側のポート81番にリクエストを投げる。
3.仮想ホストマッチングしないのでNG
原因:仮想ホスト・マッチングで「ホスト・ヘッダーからのポート番号を論理的に使用」になっているため
ホストヘッダは通常httpが入っているので80になる。
ホストヘッダはリクエストヘッダのHostという項目。(F12で確認してください)
通常ポート番号の記載はないため「80」とみなされる。
そのため「要求で指定されたポートを物理的に使用」に変更する。
4.それでもNG
原因:アプリケーション・サーバーのポート設定が「ホスト・ヘッダー」のままのため
それを、Webサーバー・ポートに変更すること。
理由:日本語がちょっとおかしいけど、81番ポートでIHS側が受けているので、当然WAS側はIHSにリクエストを返す時、81番ポートに投げる必要がある。それを80番で投げる?ためにエラーが起きる。
※なんか両方1つの設定でいいような気がする。そもそも分けた理由はあるのかな。
※高度すぎてよくわからない。