본문 바로가기

Local & Server

Vue + SpringBoot 개발 환경에서 서버만 IPv4 로 바꾸니 proxy 에러..

Vue 와 SpringBoot 를 FrontEnd 와 BackEnd 로

두 개의 port 를 구성한 개발환경에서..

Vue 는 5173 에서 https 를 사용하고,

SpringBoot 는 443 에서 https 를 사용.

vite.config.js 에서 proxy 등록하여

/api 는 443 포트의 https://localhost 를 바라보게 되어 있음.

 

테스트를 잘 하다가, 서버쪽에서 IP 를 찍어보니 IPv6 로 찍히고 있어서..

IPv4 세팅을 위해 "-Djava.net.preferIPv4Stack=true" 적용.

5173 포트 화면에서 443 포트를 호출하는

proxy 경로를 호출하자 에러... ㅠ.

IPv6 로 되돌리자 정상 작동..

그래도, IPv4 가 아직은 유용하니 포기 못하고..

 

FrontEnd 쪽 package.json 의 scripts 에

"dev" : "vite" 를

"dev" : "vite --host" 로 해 보라는 글이 있는데..

이건 아님.

 

그 외에도 이것저것 해 보라 하여 따라 해 보았으나,

결과는 역시나 proxy 가 작동하지 않음.

 

구글링 하다 보니,

Node.js 버전이 18.x 인데 20.x 로 올리니 된다는 글이 나옴.

확인해 보니 개발환경의 Node.js 가 v18.18. (아, 욕 한거 아님요)

 

Node.js 사이트 둘러보니 20.9 LTS.

간만에 윈도우 재시작 하고 설치한 다음,

실행해 보니.. 헐.. proxy 호출이 잘 되네.

 

.Fine.

'Local & Server' 카테고리의 다른 글

MS 원격 데스크톱 포트가 변경되었다면..  (0) 2023.05.17
해킹 의심 ip  (0) 2021.11.23
크롬에서 로그인이 안 될 때..?  (0) 2021.02.18
jpg 파일 압축비와 품질  (0) 2020.05.14
주민등록번호 CI  (0) 2019.08.16