Flask sudo 없이 80포트를 열어보자

Halo·2021년 7월 27일
0

플라스크에 도메인을 연결하던중
플라스크 포트를 80포트로 열어야 도메인에 쉽게 접속된다는 것을 깨달았습니다.

허나,, 제가 사용하던 OS환경은 Linux환경이었기에 플라스크가 80포트를 사용하려면 sudo 명령이 필요했었습니다. 또한, 가상환경에 플라스크앱을 실행시키다보니 가상환경에 설치한 모듈들이 sudo 에서 인식이 안되는 상황이었기에 sudo없이 플라스크에서 80포트를 여는법을 알아냈습니다 !

sudo apt install authbind

# Configure access to port 80
sudo touch /etc/authbind/byport/80
sudo chmod 777 /etc/authbind/byport/80
# The deep argument enables port binding permissions for the program being executed, as well as any other child programs spawned from it
authbind --deep python3 app.py

우분투 OS내에서 개방하는법

sudo iptables -I INPUT 1 -p tcp --dport 80 -j ACCEPT
sudo iptables -I INPUT 1 -p tcp --dport 443 -j ACCEPT
profile
일단 해보자 !

0개의 댓글