강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của python1828
python1828

câu hỏi đã được viết

Docker và công nghệ server hiện đại cho Fullstack (Linux, nginx, AWS, HTTPS, triển khai) [Fullstack Part3]

flask backend server và cấu hình gunicorn 2

flask 서버관련 문의 드립니다

Viết

·

404

0

강의 내용 3분 14초 입니다

강의 내용을 듣다가, 제가 이해하고있는게 맞는지 궁금하여 문의 드립니다

 

현재 강의에서는

nginx 프록시 서버가 존재하고

nginx 서버 (myweb) 용 서버가 존재고 있습니다.

 

선생님 설명중에서

flask서버는

nginx 프록시 서버가 포워딩을 해줘서 , flask서버의 gunicorn과 직접 통신 한다고 말씀해 주셨습니다

 

그렇다면

nginx서버(myweb) 가 필요없다면, nginx(myweb) 서버(컨테이너)는 안만들어도 되는것인지 궁금합니다.

 

선생님께 배워서 간단한 웹페이지를 제작중인데

flask에서, index.html 파일도 리턴해주도록 되어있어서,

굳이 nginx(myweb) 서버는 안만들어도 될거 같은데,

제 생각이 맞는건지 틀린건지 모르겠습니다

dockernetworklinux

Câu trả lời 2

3

funcoding님의 프로필 이미지
funcoding
Người chia sẻ kiến thức

안녕하세요. 답변도우미입니다.

nginx 의 프록시 서버가, gunicorn 과 통신을 하는데요. 그 과정을 세부적으로 들어가면, 정확하게는 nginx 의 프록시 서버가 flask 서버의 nginx 와 통신을 하고, flask 서버의 nginx 가 gunicorn 에 통신을 합니다. 그래서 nginx 웹서버도 flask 서버에 필요합니다. (아마 nginx 웹서버를 다운시키면 테스트도 가능할텐데, 포트 리스닝/포워딩이 제대로 연결이 안되어서, 정상 동작을 하지 않을 것 같습니다.) 저희가 확인해봤는데, 해당 설명의 의미는 nginx 서버 컨테이너가 있고, flask 컨테이너가 별도로 즉, 두 개 있을 수도 있지만, 이를 위해 별도로 컨테이너를 또 다시 두개로 쪼갤 필요는 없을 것같아서, 하나의 컨테이너에 두 기능을 넣었다 라고 이야기를 드린 것이었습니다.

감사합니다.

python1828님의 프로필 이미지
python1828
Người đặt câu hỏi

또하나 배워갑니다. 중요한걸 놓칠뻔했네요.

nginx의 프록시 서버가

flask 서버의 nginx와 통신을 한다니, 생각지도 못한 부분이었습니다

자세히 알려주셔서 감사합니다.

0

외부 <-> 프록시 서버(nginx) <-> nginx(<->gunicorn <-> flask) 가 아니라

프록시서버 <-> guniconr <->flask이네요

Hình ảnh hồ sơ của python1828
python1828

câu hỏi đã được viết

Đặt câu hỏi