誰でもRuby on Railsを使ってクライアントIPとサーバIPを取得する方法を手伝ってもらえますか?お使いのコントローラからRailsを使ってクライアントIPとサーバIPを取得する方法
答えて
ありがとう:karim79とタイタス。サーバーのIPについては
request.remote_ip
@remote_ip = request.env["HTTP_X_FORWARDED_FOR"]
:
は、クライアントのIP用のコントローラ
のコードを書く。これは、働いている
require 'socket'
def local_ip
orig, Socket.do_not_reverse_lookup = Socket.do_not_reverse_lookup, true # turn off reverse DNS resolution temporarily
UDPSocket.open do |s|
s.connect '64.233.187.99', 1
s.addr.last
end
ensure
Socket.do_not_reverse_lookup = orig
end
:
request.remote_ip
あなたが雑種の前にApacheを使用している場合は、REMOTE_IPが、この場合、Apache Webサーバため、ローカルホストされる、リクエストの送信元アドレスを返します。要求を行っているので、代わりにあなたのコントローラでこれを置く:
@remote_ip = request.env["HTTP_X_FORWARDED_FOR"]
をサーバーのIPが表示さ取得するには:
が、私はまた、両方のクライアントIpとサーバーが必要IP together –
あなたのサーバが要求をrailsサーバに代理しているからです。元のリクエストのIPも送信するようにフロントサーバー(Apacheなど)を設定する必要があります。あなたはあなたが持っている設定についての詳細を教えてくれますか? –
ありがとう、グッドジョブのバディは働いています –
- 1. ゴラン・リフト・サーバでクライアントのIPを取得する方法
- 2. jQueryを使用してクライアントIPアドレスを取得する方法
- 3. Mosquitto MQTTを使用してクライアントIPを取得する方法
- 4. Node.jsでクライアントとサーバのIPアドレスとポート番号を取得する方法
- 5. RailsクライアントIP :: 1?
- 6. 蒸気を使ってリモートIPを取得する方法
- 7. クライアントIPを取得symfony3
- 8. Node.js:クライアントのIPを取得
- 9. PPP接続のサーバIPを取得する方法
- 10. ASP.NET WEB APIでサーバIPを取得する方法
- 11. node.jsからサーバの外部IPを取得する方法
- 12. カスタムHostnameVerifierでサーバのIPアドレスを取得する方法
- 13. ログイン時にクライアントIPを取得する
- 14. AzureでクライアントのIPアドレスを取得する方法C#?
- 15. socket.ioでクライアントのIPアドレスを取得する方法
- 16. R配管でクライアントのIPアドレスを取得する方法
- 17. blazeDSでクライアントのIPアドレスを取得する方法
- 18. JBossリモートEJBコールでクライアントIPアドレスを取得する方法は?
- 19. クライアントのIPアドレスを取得する方法
- 20. クライアントのIPアドレスを自動的に取得する方法
- 21. spyneサービスでクライアントIPを取得する方法
- 22. JavaScriptでクライアントのIPアドレスを取得する方法は?
- 23. クライアント/ユーザのIPアドレスを取得する方法は?
- 24. SimpleHTTPServerからクライアントIPを取得する方法
- 25. 3層アーキテクチャでクライアントIPを取得する方法は?
- 26. CDNからクライアントIPを取得する方法
- 27. JBoss AS 7、Java EE 6クライアントIPを取得する方法は?
- 28. Javaでクライアントの元のIPアドレスを取得する方法は?
- 29. クライアントのIPアドレスを取得する方法は?
- 30. jax-rsからクライアントのIPを取得する方法
サーバのIPは何ですか?それはクライアントサーバーですか? –
要求オブジェクトはどこに定義されていますか? – user938363
リクエストオブジェクトは、実行時(ブラウザ要求が行われたとき)にコントローラアクションメソッドにRailsによって提供されます。 – thekingoftruth