[Tomcat] Request IPv6 to IPv4
by 배부른코딩로그Spring에서 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로 서버에 접속했을 때 생기는 현상이며, 192.168.0.1 과 같은 아이피로 접근했을 때는 정상적으로 가져온다.
윈도우 7 이상부터 기본적으로 IPv6를 리턴하므로 WAS 셋팅을 변경해줘야한다.
" WAS Arguments를 세팅해보자. "
1. Eclipse Tomcat Server 실행시 셋팅
: 메뉴의 Run > Run Configurations > Arguments 탭 > -Djava.net.preferIPv4Stack=true 를 맨 뒤에 추가한다.
2. Only Tomcat 의 경우 셋팅
: 톰캣설치경로 /bin/catalina.bat 의 "set JAVA_OPTS" 라는 키워드로 검색하면 두 개가 나오는데,
둘다 -Djava.net.preferIPv4Stack=true 를 추가한다.
[출처]: https://rainny.tistory.com/177, 긍정적 사고방식
반응형
'Server > Tomcat' 카테고리의 다른 글
[Tomcat] catalina.out 빈 파일로 만들기 (0) | 2021.11.29 |
---|---|
[Tomcat] eclipse dynamic web module 버전 설정 (0) | 2021.10.28 |
[Tomcat] 톰캣 윈도우 서비스 등록하기 (0) | 2021.10.26 |
[Tomcat] Set Logging Language(로그 언어 설정) (0) | 2020.04.16 |
블로그의 정보
배부른코딩로그
배부른코딩로그