그래서 Python/Flask 문서에서 Flask 웹 서버를 생산 웹 서버로 실행하지 않는 것이 좋습니다. 내 질문은, 그때 나는 Nginx 서버 위에 플라스크 응용 프로그램을 실행할 수 있습니까? 왜 인터넷상의 모든 가이드가 uWSGI, Tornado 또는 다른 WSGI 서버에서 Flask를 배치 할 것을 권장합니까? WSGI가되는 것이 무엇을 의미합니까? 플라스크 WGSI를 준수하지 않습니까?Nginx로 Flask를 실행하는 데 WSGI 래퍼가 필요한 이유는 무엇입니까?
나는 특히 분실하고 here, 최초의 응답 상태로 인해 :
아파치와 Nginx에 둘 HTTP servers.They (.JPG .html과 파일) 또는 동적 페이지와 같은 정적 파일을 제공 할 수 있습니다 (같은 Wordpress 블로그 또는 PHP 또는 Python과 같은 언어로 작성된 포럼).
그러나 this 후 상태 :
Nginx는 웹 서버입니다. 정적 파일을 제공하지만, Python 응용 프로그램을 실행하고 호스트 할 수 없습니다. UWSGI는 그 차이를 채 웁니다.
내 응용 프로그램이 서버 (예 : uWSGI)와 다른 서버 (예 : Nginx)로 처리되는 것은 비효율적 인 것처럼 보입니다.