Qualcuno può aiutare come ottenere l'IP del client e anche l'IP del server utilizzando Ruby on Rails?Come ottenere IP client e IP server utilizzando Rails
risposta
Grazie: karim79 e Titanous.
scrivere il codice in controller
Per IP del client:
request.remote_ip
@remote_ip = request.env["HTTP_X_FORWARDED_FOR"]
Per IP Server:
require 'socket'
def local_ip
orig, Socket.do_not_reverse_lookup = Socket.do_not_reverse_lookup, true # turn off reverse DNS resolution temporarily
UDPSocket.open do |s|
s.connect '64.233.187.99', 1
s.addr.last
end
ensure
Socket.do_not_reverse_lookup = orig
end
dal controller:
request.remote_ip
Se si utilizza Apache di fronte a un bastardo, quindi remote_ip restituirà l'indirizzo di origine della richiesta, che in questo caso sarà host locale perché il server web Apache sta facendo la richiesta, così invece mettere questo nel controller:
@remote_ip = request.env["HTTP_X_FORWARDED_FOR"]
Per ottenere l'IP del server vedere:
Questo è il lavoro, ma ho bisogno di entrambi client server IP e anche IP insieme –
Ciò accade perché il server sta inoltrando la richiesta al server dei binari. Devi configurare il tuo server principale (apache, o qualunque cosa tu abbia) per inviare anche l'IP della richiesta originale. Puoi fornire maggiori dettagli sulla configurazione che hai? –
Grazie Buon compagno di lavoro sta funzionando –
- 1. Come ottenere l'indirizzo IP client/utente?
- 2. Ottenere l'indirizzo IP del client
- 3. ws JAX ottenere IP Client
- 4. come ottenere client IP utilizzando 4.x espresso
- 5. Rails: come ottenere l'indirizzo IP dei visitatori?
- 6. indirizzo IP client
- 7. Come ottenere l'indirizzo IP di boost :: asio :: ip :: tcp :: socket?
- 8. Rilevamento dell'indirizzo IP del client e del server
- 9. Come ottenere l'indirizzo IP del server?
- 10. Come identificare l'indirizzo IP del client richiedente?
- 11. Kohana accesso client ip
- 12. Client TCP/IP Objective-c
- 13. Come ottenere l'indirizzo IP del client desktop remoto?
- 14. Come ottenere l'indirizzo IP?
- 15. Rails 4.2 server; IP privato e pubblico non funziona
- 16. Come posso ottenere l'indirizzo IP del client usando TcpClient?
- 17. Ottenere l'indirizzo IP del server in ASP.NET?
- 18. Come ottenere l'indirizzo IP del client in Java HttpServletRequest
- 19. Come trovare l'indirizzo IP del client connesso al server?
- 20. Ottenere l'indirizzo IP locale
- 21. Come ottenere l'indirizzo IP del client in Play! quadro 2.0?
- 22. sito web ip utilizzando php
- 23. come ottenere ip dietro NAT usando php?
- 24. Ottieni l'indirizzo IP utilizzando javascript
- 25. Ottenere il mio indirizzo IP
- 26. Ottieni l'indirizzo IP del client in JSP
- 27. Ottenere l'indirizzo IP di un client Per un servizio web
- 28. Rails 3: convalida stringa IP
- 29. Sicurezza WCF tramite l'indirizzo IP del client
- 30. Come ottenere l'esatto indirizzo IP del server Restify in ascolto?
Qual è l'ip del server? È il server dei client? –
dove è stato definito l'oggetto richiesta? – user938363
L'oggetto richiesta viene fornito da Rails al metodo di azione del controller durante il runtime (quando viene effettuata una richiesta browser). – thekingoftruth