본문 바로가기

SpringBoot/스파르타 웹개발의 봄 spring

[스파르타 웹개발의 봄 spring] 05.06 포트포워딩 & nohup 적용하기

728x90
반응형

##포트 번호 없애기

- 포트포워딩(port forwarding)이란

: http는 자동으로 80번 포트로 접속이 되고 ,ip주소:8080 으로 뒤에 호스트의 포트번호를 쳐야 사이트에 접속할수 있다. 80번 포트와 8080번 포트를 연결시켜 http로 접속하면 주소만 입력해도 자동으로 8080 접속하게 한다.

 

 

1.포트포워딩 코드(getbash에 입력)

-띄워둔 터미널에서 새롭게 설정을 적용하기 전에 돌아가고 있던 서비스는 일단 끄고! (터미널에서 ctrl + c)

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

-다시 서비스 시작(java -jar JAR파일명.jar)

2.포트포워딩 잘 되었는지 주소로 접속해보기

http://내AWS아이피/

 

 

 

 

 

##nohup 설정

-nohup이란

: gitbash를 종료해서 서버가 종료되면 더이상 웹 접속 불가능 -> 계속해서 서버가 운영/ 종료되게 하는 명령어

 

gitbash에 명령

1.원격 접속을 종료하더라도 서버가 계속 돌아가게 하기

1
2
# 아래의 명령어로 실행하면 된다
nohup java -jar JAR파일명.jar &
cs

2.서버 종료하기 - 강제종료하는 방법

1
2
3
4
5
# 아래 명령어로 미리 pid 값(프로세스 번호)을 본다
ps -ef | grep java
 
# 아래 명령어로 특정 프로세스를 죽인다
kill -9 [pid값]
cs
반응형