0

私はnginxで乗客を走り、レールアプリサーバーを持っています。ユーザーのリモートIPを取得できません。どのようにユーザーのIPを取得できますか?GoogleのコンテナエンジンでホストされているRailsにnginxからリモート(ユーザー)IPを渡すにはどうすればよいですか?

私は必要に応じて、私は変更することができます nginx.conf.erbを使用

..

問題(と思う)私のアプリの前でロードバランサを作成するGoogleのコンテナエンジンで発生.. request.remote_ipのみローカルkubernetesを取得することリモートipよりむしろcluster-ipです。

+1

[Railsの:クライアントのIPアドレスを取得する]の可能複製(http://stackoverflow.com/questions/4465476/rails-get-client-ip-address) – Jonathan

+0

@ジョナサンいいえ - これはkubernetesやGoogleのコンテナエンジンに固有のものです – sambehera

答えて

0

これは非常に単純なはずですが、実際にはNginxから渡す必要はありません。常にNginxからヘッダとして送られます。次のようにあなたは、それをアクセスすることができます

request.remote_ip 
+0

これは私にload_balancerのIPをGoogleのコンテナエンジンではなくユーザのIPにします – sambehera

関連する問題