누구든지 Ruby on Rails를 사용하여 클라이언트 IP 및 서버 IP를 얻는 방법을 도울 수 있습니까? 컨트롤러에서Rails를 사용하여 클라이언트 IP 및 서버 IP를 얻는 방법
답변
감사합니다. karim79 및 Titanous. 서버 IP를 들어
request.remote_ip
@remote_ip = request.env["HTTP_X_FORWARDED_FOR"]
:
는 클라이언트 IP를 들어 컨트롤러
에서 코드를 작성이가 작동
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
:
request.remote_ip
당신이 잡종 앞에 아파치를 사용하는 경우, 다음 remote_ip이 경우 로컬 호스트 될 것입니다 요청의 소스 주소를 반환 아파치 웹 서버 때문에 요청을하는, 그래서 대신 컨트롤러에 넣고 :
@remote_ip = request.env["HTTP_X_FORWARDED_FOR"]
를 서버 IP 참조 얻으려면 :
그러나 나는 또한 모두 클라이언트 IP와 서버가 필요 IP together –
서버가 레일즈 서버에 요청을 프록시하고 있기 때문입니다. 원래 요청의 IP도 보내려면 프론트 서버 (아파치 또는 기타 포함)를 설정해야합니다. 보유하고있는 구성에 대해 더 자세히 설명해 주시겠습니까? –
감사합니다. 좋은 직장 동료입니다. –
- 1. 클라이언트 IP 주소를 얻는 방법
- 2. jQuery를 사용하여 클라이언트 IP 주소를 얻는 방법
- 3. 로컬 IP를 얻는 방법?
- 4. 내 장치 및 서버의 IP를 얻는 방법 IP (windows-CE)
- 5. 연결된 클라이언트 IP를 찾으십시오.
- 6. 서버 JSP에서 클라이언트 IP 가져 오기 [보안]
- 7. FQDN을 사용하여 IP 목록을 얻는 방법
- 8. 스프링 빈에서 클라이언트 IP 주소를 얻는 방법
- 9. 파이썬으로 클라이언트 ip 얻기
- 10. Delphi에서 외부 (공용) IP를 얻는 방법
- 11. http 요청에서 서브넷 IP 주소를 얻는 방법
- 12. 클라이언트 IP 주소
- 13. 클라이언트 - 서버 통신
- 14. 리디렉션을 시작한 서버의 IP를 얻는 방법
- 15. PageMethod에서 IP 주소를 얻는 방법?
- 16. Java의로드 밸런서 뒤에 노드의 서버 IP를 얻는 방법
- 17. 클라이언트 (안드로이드) - 서버 (자바) 통신 - 로컬 IP 주소
- 18. IP 범위를 사용하여 모든 IP를 참조하는 방법. 예 : XX.XX.XX.XX/24
- 19. IP 주소를 얻는 방법?
- 20. .net을 사용하여 사용자의 IP 주소를 얻는 방법?
- 21. $ _SERVER [ "REMOTE_ADDR"]은 방문자 IP 대신 서버 IP를 제공합니다.
- 22. 클라이언트 측에서 IP 주소를 사용하여 GMT 시간을 얻는 방법은 무엇입니까?
- 23. WCF : 클라이언트 측에서, 엔드 포인트 IP 주소
- 24. boost :: asio :: ip :: tcp :: socket의 IP 주소를 얻는 방법?
- 25. Javascript로 로컬 IP 주소를 얻는 방법?
- 26. 클라이언트/서버 및 브라우저/서버
- 27. 자바 애플릿을 사용하여 클라이언트 IP 주소로 요청 보내기
- 28. Java에서 UDP를 통해 데이터베이스 서버 IP를 결정하는 방법
- 29. JSR168 포틀릿에서 클라이언트 IP를 얻으려면 어떻게해야합니까?
- 30. NetTcpBinding에서 클라이언트 포트 및 IP 지정
서버 ip 란 무엇입니까? 클라이언트 서버입니까? –
요청 개체는 어디에 정의되어 있습니까? – user938363
요청 객체는 런타임 중에 (브라우저 요청이있을 때) 컨트롤러 조치 메소드에 대한 Rails에 의해 제공됩니다. – thekingoftruth