Can anyone please help how to get client IP and also server IP using Ruby on Rails?
From your controller:
request.remote_ip
If you are using apache in front of a mongrel, then remote_ip will return the source address of the request, which in this case will be local host because the Apache web server is making the request, so instead put this in your controller:
@remote_ip = request.env["HTTP_X_FORWARDED_FOR"]
To get the server IP see: