開発モードで Rails を使用して Web サイトにアクセスするときに、ユーザー クライアントから実際の IP アドレスを取得したいですか?
しかし、入力するrequest.remote_ip
と、IPアドレスが表示されます127.0.0.1
??
実際のIPアドレスを取得する方法???
試してみるとcurl -H"X-Forwarded-For: 8.8.8.8" http://httpbin.org/ip
、実際のIPアドレスを取得しますが、gem https://github.com/geokit/geokit-railsを実装して国ベースのIPアドレスを取得しようとすると...私のIPは有効ではありませんか?
私はこれを試します:
IpGeocoder.geocode('my.real.ip.address')
次のようなエラーが発生します。
Geokit::Geocoders::GeocodeError: Geokit::Geocoders::GeocodeError
しかし、例からIPアドレスを試してみると:
IpGeocoder.geocode('12.215.42.19')
それは動作します
=> Provider: hostip
Street:
City: Aurora
State: TX
Zip:
Latitude: 33.0582
Longitude: -97.5159
Country: US
Success: true
私のIPアドレスが間違っているのは何ですか? "curl -H"X-Forwarded-For: 8.8.8.8" http://httpbin.org/ip "から実際の IP アドレスを取得します。
間違っていたら教えてください、ありがとう