Study

[오라클 클라우드] Flask 외부접속 안될 때

즐거운개발 2022. 8. 4. 09:13

Flask 서버를 띄우고 Flask run을 해도 외부에서 접속이 안될 때가 있다.

거의 5시간만에 해결책을 찾았고 담에 삽질 안하게 기록한다.

접속환경: 우분투 18.04

 

1. app.run(host='0.0.0.0')

모든 ip에 대해 접속을 허용한다.

실행 시 터미널에 127.0.0.1로 뜨면 로컬호스트만 허용, 0.0.0.0은 모든 아이피 허용을 뜻한다.

 

2. 플라스크 전용 5000번 포트를 오라클 클라우드에서 방화벽 해제했는지 확인한다.

해제 방법은 구글링하면 많으니 패스~

 

3. 다음 명령어를 순차적으로 실행한다. ip 인아웃을 허용해주는 명령어다.

구글링해도 대부분 일부만 나와있어 계속 외부 접속이 안됐다...

인프라 쪽은 갈 길이 먼 것 같다.

 

iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT