webサーバ(バックエンド)をロードバランサ下に複数置いて負荷分散をするのは極めて一般的なことですが、 そのときの問題として、バックエンドからはアクセスがロードバランサーから来たものとして扱われてしまいます。 バックエンド側のアクセス元IPが変わってしまうので、アクセスログに元IPが載らなくなってしまいます。 また、アプリケーション側でIP制限をかけたい場合も、標準的な方法(PHPだと$_SERVER['REMOTE_ADDR'])で取得できるIPアドレスが変わってしまうのも困りものです。 この問題を解決するために、ロードバランサーからバックエンドへ元IPを伝えるためのPROXY protocolというプロトコルがあります。 今回はvarnish(ロードバランサ)とnginx(バックエンド)の組み合わせで、PROXY protocolを有効にして、バックエンド側に元IPを伝えてみます。 構
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く