2010-12-16 15 views
143

En Rails 2.3.2, ¿cuál es la mejor manera de obtener la dirección IP del cliente que se conecta al servidor?Rieles: obtenga la dirección IP del cliente

Aquí hay dos maneras que he encontrado:

request.remote_ip 
request.env['HTTP_X_REAL_IP'] 
+0

El eslabón de esta cuestión parece no estar funcionando en este momento –

Respuesta

35

request.remote_ip es una interpretación de toda la información de la dirección IP disponible y hará una conjetura. Si accede a las variables directamente, asume la responsabilidad de probarlas en el orden de precedencia correcto. Los proxies introducen varios encabezados que crean variables de entorno con diferentes nombres.

5

Get IP del cliente usando el comando:

request.remote_ip 
Cuestiones relacionadas