개발자의 끄적끄적

[java] request.getRemoteAddr() IP가 0:0:0:0:0:0:0:1 일때 해결방법 본문

개발/java & jsp

[java] request.getRemoteAddr() IP가 0:0:0:0:0:0:0:1 일때 해결방법

효벨 2020. 6. 20. 03:00
728x90
반응형

[java] request.getRemoteAddr() IP가 0:0:0:0:0:0:0:1 일때 해결방법

 

 

아이피가 0:0:0:0:0:0:0:1 이라는건 ipv6의 주소를 가져온것으로 ipv4로 봤을때 127.0.0.1 이 맞다.

localhost로 서버에 접속했을 때 생기는 현상이며, 10.10.10.1 과 같은 아이피로 접근했을때는 정상적으로 가져온다.

윈도우7 에선 기본적으로 IPv6를 리턴하므로 WAS 세팅으로 바꾸어 주면된다.
WAS Arguments를 세팅해보자.


1. eclipse에서 톰캣을 실행시 셋팅
    메뉴의 Run -> Run Configurations -> Arguments 탭 -> -Djava.net.preferIPv4Stack=true 추가

 

 

 

 

2. 톰캣을 개별로 실행 할 경우

    톰캣설치경로 /bin/catalina.bat 의 "set JAVA_OPTS" 라는 키워드로 검색하면 두개가 나오는데 두군데 다  -Djava.net.preferIPv4Stack=true 추가



출처: https://rainny.tistory.com/177 [긍정적 사고방식^^]

반응형
Comments