2016-04-28 10 views
0

私はPlay!ドッカーのコンテナの中のアプリケーションと私は問題に直面している。このようなリクエストでremoteAddressというメソッドを呼び出すと、
request => request.remoteAddress
私はいつもユーザーアドレスIPの代わりにドッカーコンテナのIPアドレスを取得します。Play!を使用してリモートIPアドレスを取得する方法ドッカーのコンテナ内

PlayにリクエストしたユーザーのアドレスIPを取得できるようにするにはどうすればよいですか。応用?

答えて

1

ドッカーのユーザーランドプロキシを無効にしてみてください。 は、私は--userland-proxy=falseはそれを行うための方法であると考えていドッキングウィンドウのgithubの
Document how to get real remote client ip for service running in container
Disable Userland proxy by default

上で、これらの問題をチェックしてください。

+0

ありがとうございます!私は/ usr/bin/dockerデーモン--userland-proxy = trueでドッカーを起動しようとしましたが、何も変更されません。進むべき正しい方法ですか? – Simon

+0

@サイモンプロキシを無効にしたい場合は、有効にしないでください。デフォルトではすでに有効になっています。 – kag0

+0

確かに、しかし私は間違って、私の悪い真実ではなかった。しかし、明らかに、それはドッカーコンテナを始めた同じホストによって作られた要求を期待しているので、何も変わらないと言いました。私は私のサーバーで試して、私はあなたの応答を受け入れる場合は動作します;) – Simon

関連する問題