[Spring] Connection refused 에러

Jongmyung Choi·2023년 8월 12일
1

발단

개발 중 Business server에서 Game server로 http 요청을 보내는 부분에서 Connection refused 에러가 발생하였다.

삽질 스타트

1. 인바운드 설정

인바운드 규칙 문제인가 싶어서 ec2 인스턴스에서 임시로 모든 포트를 열어주었음에도 해결이 안된다.

2. 포트 포워딩

난 분명히 포트번호도 명시해서 요청을 보냈는데 에러를 살펴보니 요청하는 서버 주소의 포트번호가 안적혀 있다.
이게 문제인가 싶어서 포트포워딩으로 포트를 변경해주었다.

80포트로의 요청을 8080으로 바꿔주는 linux 명령어

iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
service iptables save 

이럼에도 여전히 문제가 해결되지 않았다.

해결


로컬은 되는지 확인해보려고 이렇게 url 을 바꿔서 요청을 보내봤는데 오류에는

그 전의 주소가 적혀있었다.
알고보니 자동 빌드가 안돼서 코드에서 포트번호를 명시해줘도 전에 코드로 실행되는거 였다
하루 날린거 허무하지만 포트 번호 명시해주고 다시 서버 올리니 잘 된다

profile
총명한 개발자

0개의 댓글