Tengo Rails 2.3.8, Ruby 1.8.7, servidor web Mongrel y base de datos MySQL.Obtenga una dirección IP real en el entorno de desarrollo de Rails local
estoy en el modo de desarrollo y necesito encontrar la dirección IP real de
Cuando uso request.remote_ip
estoy consiguiendo el IP como 127.0.0.1
sé que estoy recibiendo 127.0.0.1
porque Estoy desarrollando en la máquina local ... pero ¿hay alguna manera de obtener la dirección IP real, incluso si estoy en la máquina local?
Estoy usando estos mencionados a continuación en mi controlador y todo lo que obtengo es 127.0.0.1
con todos ellos en la vista.
request.remote_ip
request.env["HTTP_X_FORWARDED_FOR"]
request.remote_addr
request.env['REMOTE_ADDR']
Esto se debe a que está desarrollando en su máquina local. Si este código está en un servidor y accede a la página desde un cliente, obtendría la dirección IP * real *. – Mischa
intente ir al servidor en su dirección "real". Así que no vayas a 127.0.0.1, sino a tu 'IP externa'. ¡No olvide ejecutar el servidor para escuchar también esa dirección! – gavit