nginx listen 시 포트 충돌 문제 #989
nayonsoso
started this conversation in
[BE] 트러블 슈팅
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
문제 상황
아래 설정처럼, nginx 에서 5959 포트를 Listen 하게 설정했으나, 외부에서 접속할 수 없는 문제가 발생했다.
문제 원인
nginx 의 error.log 파일을 확인해보니, 포트 충돌이 일어나고 있었다.
문제 해결
우리 서버에서는 actuator 자체가 5959 포트를 사용하고 있었다.
따라서 nginx 가 5959로 들어오는 연결을 받기 위한 소켓을 열 수가 없었다.
나는 포트 충돌이 프로그램이 동시에 뜰 때만 발생한다고 생각했다🤐
그래서 처음에는 nginx 는 5959 포트로 뜨지 않는데 왜 이런 문제가 발생한거지? 싶었다.
❗️하지만 port 를 listening socket 의 개념으로 생각한다면❗️
actuator 도 5959 로 동작(=listening)을 하고, nginx 도 5959 로 listening을 할 것이므로
포트 충돌이 일어나는게 당연한 거였다.
따라서, nginx 가 5555 로 리스닝하게 변경 후 문제를 해결했다.
이번 트러블 슈팅을 통해서 포트 충돌에 대해서 더 다양한 상황을 이해하게 된 것 같다.
Beta Was this translation helpful? Give feedback.
All reactions