# Using request.env\['REMOTE\_HOST'\]

**URL:** <https://www.ruby-forum.com/t/using-request-env-remote-host/89289>\
**Category:** Rails\
**Created:** [March 28, 2006, 7:13pm UTC](https://www.ruby-forum.com/t/using-request-env-remote-host/89289 "2006-03-28T19:13:09Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![pete](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/3ab097/32.png) [@pete](https://www.ruby-forum.com/u/pete)\
**Post date:** [March 28, 2006, 7:13pm UTC](https://www.ruby-forum.com/t/using-request-env-remote-host/89289/1 "2006-03-28T19:13:09Z")

</div>

Hi,

I’m currently using request.env[‘REMOTE\_HOST’] to pull back the remote  
users IP address. This worked fine in development (and production) under  
Webrick but when I tried to use it with mongrel, it kicked back an  
error.

Is there a more appropriate way to find out the remote users IP address?

Thanks in advance!

---

<div class="post-metadata">

**Author:** ![pete](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/3ab097/32.png) [@pete](https://www.ruby-forum.com/u/pete)\
**Post date:** [March 28, 2006, 9:24pm UTC](https://www.ruby-forum.com/t/using-request-env-remote-host/89289/2 "2006-03-28T21:24:51Z")

</div>

Pete wrote:

> I’m currently using request.env[‘REMOTE\_HOST’] to pull back the remote  
> users IP address. This worked fine in development (and production) under  
> Webrick but when I tried to use it with mongrel, it kicked back an  
> error.
> 
> Is there a more appropriate way to find out the remote users IP address?

request.remote\_ip() -  
[http://api.rubyonrails.com/classes/ActionController/AbstractRequest.html#M000175](http://api.rubyonrails.com/classes/ActionController/AbstractRequest.html#M000175)
