안녕하세요! 점프투 플라스크책을 보고 개인 포트폴리오 웹페이지까지 호스팅했습니다.
긴 여정이었지만 참으로 기쁘네요.
flask를 하면서 js도 배우고 css html 등등 웹개발의 전반적인 흐름에 대해서 스스로 파악할 수 있게 되었습니다. 감사합니다.
마지막으로 질문이 있어 글 작성합니다.
flask에서 app.run함수를 통해 flask 서버를 실행하게 됬을때 우리가 host와 port에 값을 적어줄수 있는 걸로 알고있습니다.
flask run --host=0.0.0.0 이런것처럼요. 궁금한 것은 host에 0.0.0.0의 의미입니다. 저는 flask 내장서버를 host= ip, port=binding할 포트를 적어주어 클라이언트에서 접근하는 것으로 이해었는데요. 그리고 0.0.0.0은 모든 ip를 의미한다고 알고 있구요. 그말은 flask run --host=0.0.0.0 --port=5050 으로 실행시 모든 ip:5050에 flask 서버를 binding하여 실행하라는 뜻이되는 것이 맞나요? 즉 host에 0.0.0.0이 아닌 실제 제 aws instance ip 주소를 적어도 문제없이 실행되는 것인가요?
질문이 두서없이 작성되어 이해하시기 어려우시다면 다시 작성해보겠습니다. 항상 감사합니다!
intimate531 님 1213
M 2020년 9월 2일 5:44 오전
1개의 답변이 있습니다. 1 / 1 Page
안녕하세요.
방화벽등의 요소를 고려해야 겠지만 0.0.0.0 대신 aws의 고정ip를 입력해도 동작할거라고 생각됩니다. (테스트는 못해봤지만요..)
다만 운영환경에서는 플라스크 개발서버 대신 Nginx + Gunicorn + Flask 와 같은 조합을 사용하시기를 추천합니다.
점프 투 플라스크 책을 마무리 하셨다니 저자로서 참 기쁩니다. 그리고 축하드립니다.
책을 읽으면서 부족한 부분, 이해가 가지 않던 부분은 없었는지 궁금하네요..
작성하신 포트폴리오 웹페이지도 보고 싶네요 ㅎㅎ
박응용 님
M 2020년 9월 2일 9:54 오전