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']
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']
me acaba de utilizar la request.remote_ip
que es simple y funciona. ¿Alguna razón por la que necesitas otro método?
Vea: Get real IP address in local Rails development environment para otras cosas que puede hacer con las IP del servidor del cliente.
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.
Get IP del cliente usando el comando:
request.remote_ip
El eslabón de esta cuestión parece no estar funcionando en este momento –