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
728x90
'AWS' 카테고리의 다른 글
[AWS] EC2 서버에 MongoDB 연결하기 (0) | 2023.02.15 |
---|---|
[AWS] EC2 서버에서 flask 서버 실행하기 (0) | 2023.02.15 |
[AWS] EC2 접속하기 (0) | 2023.02.15 |