본문 바로가기

배포하기

포트포워딩& nohup 적용하기

포트없애기!

우선 git bash로 EC2에 접속한다!

현재 서버가 돌고있었기 때문에 ctrl + c 로 나와서

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


//80번으로 들어온걸 8080으로 연결해달라는 의미

해당 명령어를 붙여넣기 해준다. (git bash 에 외부 텍스트를 붙여 넣을 때에는 ctrl + shift + insert)

이제 다시 jar파일을 실행하여 서버 시작 

ip주소로 브라우저를 띄워보자

 

짠! 포트 포워딩 성공

 

단, 이상태에서 git bash를 끄게되면 서버가 내려가면서 IP로 접속이 불가해진다.

그렇다는 것은 컴퓨터가 꺼지면 접속이 불가해서 항상 켜놔야 한다는 말인데........... 이 부분을 해결해 보자.

 

ssh접속을 끊어도 서버가 계속 돌게하기!

git bash에서 EC2에 접근한 상태로

nohup java -jar week04-0.0.1-SNAPSHOT.jar &

입력!

완료! 이제 git bash를 종료 하고 브라우저에서 ip로 접속해보자.

 

짜란~

 

크흡.. 이제 서버를 내리려면 git bash에서 명령해 줘야 서버가 내려간다.

 

내리고싶으면 git bash에서 다시 EC2로 접속해서

ps -ef | grep java
kill -9 3490

 

이렇게 해주면! 서버가 내려가서 IP로 접속 불가!

 

다시 서버를 올리려면 nohup 으로 jar파일 실행!