우분투에서 도메인 포트포워딩 하는법
기존에 GCP Cloud Run에서 Git Deploy 방식으로 Nodejs Express 서버 운영하다 네이버 클라우드 플랫폼으로 넘어왔습니다. 제가 ubuntu ssh는 처음써서 도메인 연결을 잘 못하겠어서 여쭤봅니다.
IPv4 주소 도메인에 연결해놨고, 8080 포트없이 순수 도메인으로만 연결하게 하려고하는데 도무지 어쩔 줄 모르겠습니다. (iptables 쓰라는데 사실 적용된건지도 모르겠고 작동도 안합니다..) 답변 부탁드립니다 ㅠㅠ (처음쓰는 학생이라 되도록 쉽게 설명해주세요!)
우분투 16.04 버전입니다
안녕하세요. 아하(a-ha) 프로그래밍 지식 답변자 입니다.
포트 명세 없이 www.<my-domain>.com 으로 접속시키기 위해선 포트포워딩이 아닌 웹서버의 리버스 프록시를 사용하셔야 합니다. Nginx 혹은 Apache 웹서버를 설치하시고 리버스 프록시 설정을 해주시면 됩니다.
웹 브라우저에서 80과 443 포트는 각각 http https 프로토콜 포트로, 별도의 포트 명세 없이 질문자님이 말씀해 준 것 처럼 DNS 주소로 연결이 가능합니다.
질문자님의 경우 리버스 프록시 서버는 Node Express 입니다. localhost:8080 일것 같네요.
참고 링크 : https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/
iptables는 이런 상황에서 쓰는게 아닙니다. iptables 쓰라고 추천한 사람은 저한테 데려오세요.
답변이 도움이 됐으면 좋겠습니다. 좋은 하루 되세요!