20250117 수정)
포트 포워딩은 예를들면 외부 포트(예: 80번)로 들어온 요청을 내부 포트(예: 8080번)로 연결해주는 기술이다. 이를 통해 외부에서는
지정된 포트만 사용
해 접근할 수 있고깔끔한 url을 제공
할 수 있다..
※ 포드 포워딩 적용
배포서버(리눅스) cmd창에서 리눅스 명령어
포트포워딩 명령어 실패
관리자 명령어로 네트워크 트래픽을 제어하는데 포트 80에서 출발하면 8080으로 redirect하겠다.
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
처음 명령어에서는 eth0에서 들어노는 트래픽만 처리해서 에러
이후 모든 네트워크에서 들어오는 트래픽을 처리하도록 수정
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
다시 생각해보니, nohup은 포트포워딩 문제와 직접적인 연관은 없었던 것 같다.
굳이 연관성을 찾자면, 애플리케이션이 비정상적으로 종료되고 있었는데, nohup으로 애플리케이션을 안정적으로 실행 상태로 유지했을 가능성이 있다.
실무에서는 도구를 선호한다는 얘기가 있어서 앞으로 포트포워딩을 설정할 때는 iptables 대신 Nginx와 같은 관련 도구를 활용해볼 계획이다.