본문 바로가기
AWS

[AWS] server(port forwarding, 구동) 관련 정리

by SooooooooS 2023. 2. 16.
728x90

1. Port Forwarding

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

ec2 서버에 접속한 터미널에 위의 명령어를 입력한다.

☆ 포트포워딩 하는 이유 ☆

앞에서 만든 서버는 flask를 이용해 만든 서버로 5000번 포트를 사용하여 http://내AWS아이피:5000/로 실행한다.

즉, 매번 ip주소에 :5000/을 붙여줘야 실행이 가능하다.

그러나 HTTP의 기본 포트인 80번 포트는 쓰지않아도 자동으로 연결된다.

그래서 80번 포트로 들어오는 5000번 포트로 보내도록 설정하여 http://내AWS아이피/ 로 실행할 수 있도록 한다.

2. nohup

nohup python app.py &

서버를 위와 같이 입력하여 실행하면 원격 접속이 끊어져도 구동될 수 있게 한다.

◆ 참고 : 서버 종료하기 ◆

    1. ps -ef | grep 'app.py' 명령어를 입력하여 종료할 프로세스의 PID 번호 알기(빨간색 상자)

    2. kill -9 [pid값] 을 입력하여 종료

3. 도메인 연결

https://www.gabia.com/?utm_source=google&utm_medium=cpc&utm_term=%25EA%25B0%2580%25EB%25B9%2584%25EC%2595%2584&utm_campaign=%25EA%25B0%2580%25EB%25B9%2584%25EC%2595%2584 
 

웹을 넘어 클라우드로. 가비아

그룹웨어부터 멀티클라우드까지 하나의 클라우드 허브

www.gabia.com

 

728x90

'AWS' 카테고리의 다른 글

[AWS] EC2 서버에 MongoDB 연결하기  (0) 2023.02.15
[AWS] EC2 서버에서 flask 서버 실행하기  (0) 2023.02.15
[AWS] EC2 접속하기  (0) 2023.02.15