728x90
아 이게 얼마만의 포스팅인지..일단 눈물 좀 닦고.. ㅠ_ㅠ
흠흠..
개발 서버가 아닌 localhost에서 작업할 때, request.getRemoteAddr()로 IP를 가져오면 0:0:0:0:0:0:0:1로 나오는 경우가 있다.
IPv6의 주소를 가져와서 이렇게 나오는 것인데 IPv4로 표현되면 127.0.0.1가 나와야 한다.
windows7부터 IP주소가 IPv6로 리턴되어서 그렇다는데..
난 mac인데도 그러네? = _=;
뭐 여튼... 오늘의 포스팅 입니다.
request.getRemoteAddr() 사용 시, IP가 0:0:0:0:0:0:0:1로 나오는 문제 해결하기
접속로그를 남길 때 request.getRemoteAddr()를 사용하도록 했는데 기록된 ip를 보면 0:0:0:0:0:0:0:1이다.
간단한 서버 세팅으로 127.0.0.1로 변경할 수 있다.
이클립스 메뉴의 Run > Run Configurations > 서버의 Arguments 탭에서 VM arguments에
-Djava.net.preferIPv4Stack=true를 넣어주면 된다.
세팅 변경 후, 기록된 IP를 보면 IPv4인 127.0.0.1로 출력됨을 알 수 있다.
아이 간단해라 - _-b
by_zukiStyle,
728x90
'- Dev > Server,' 카테고리의 다른 글
java.net.BindException: 주소가 이미 사용 중입니다 (Bind failed) 문제 해결하기, (0) | 2020.04.09 |
---|