본문 바로가기
스프링 (Spring)/AWS EC2, RDS | SERVER

EC2를 이용한 배포 - 서버설정 : 포트포워딩 & nohup & 도메인등록

by 후닝훈 2021. 8. 5.
반응형

포트포워딩

  • 지금은 8080 포트에서 웹 서비스가 실행되고 있다. 그래서 매번 :8080 이라고 뒤에 붙여줘야 한다. 
  • http 요청에서는 80포트가 기본이기 때문에, 굳이 :80을 붙이지 않아도 자동으로 연결이 됩니다.
  • 포트 번호를 입력하지 않아도 자동으로 접속되기 위해, 우리는 80포트로 오는 요청을 8000 포트로 전달하게 하는 포트포워딩(port forwarding) 을 사용.
  • 포트 번호 없애기 - 리눅스 자체 포트포워딩 작동

 

- ssh를 통해 ubuntu에 접속하여 아래 명령어를 실행하자

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

 

- 다시 서비스를 실행시켜보자

java -jar JAR파일명.jar

 

- 이제는 퍼블릭 IPv4 주소만 입력해도 잘 작동한다.

 

SSH 접속이 끊겨도 서버를 유지시키는 방법

 

- ssh 접속이 끊기면 프로세스가 종료되면서, 서버가 동작하지 않게된다.

- 우리는 원격접속을 중지하여도, 서버는 동작해야만 한다.

- 이럴때 nohup을 사용한다.

nohup java -jar 프로젝트.jar &

 

- ubuntu를 exit 해도 정상 작동함을 알 수 있다.

 

 

서버를 종료하는 방법

- 아래의 방법으로 시행한다.

// 아래 명령어로 미리 pid 값(프로세스 번호)을 본다
ps -ef | grep java

// 아래 명령어로 특정 프로세스를 죽인다
kill -9 [pid값]

 

 

 

 

+ 파이썬을 이용한 지난 프로젝트, 도메인 등록 방법

 

서버세팅 - Robo3T, 포트포워딩, Nohup, OG태그 넣기

Robo3T 포트포워딩 지금은 5000포트에서 웹 서비스가 실행되고 있다. 그래서 매번 :5000 이라고 뒤에 붙여줘야 한다. http 요청에서는 80포트가 기본이기 때문에, 굳이 :80을 붙이지 않아도 자동으로 연

5sangs.tistory.com

 

 

도메인 등록 (hoony.shop)

반응형

댓글