nginx 설정에 따르면 uwsgi_pass가 아니라 Proxy_pass인데, gunicorn으로의 업스트림도 HTTP 형식이라는 뜻 아닌가요? 그런 다음 gunicorn이 WSGI로 변환되어 애플리케이션을 시작합니까?
我想大声告诉你2017-05-16 17:25:09
내가 직접 질문하고 대답한 결과 wsgi는 소켓 프로토콜이 아닌 프로그래밍 표준이라는 것이 밝혀졌습니다. 이것은 통신 프로토콜인 fastcgi와 다릅니다.
wsgi는 인터페이스 메소드 environ, startresponse
으로 두 개의 매개변수가 있는 함수를 지정합니다.
gunicorn은 wsgi 표준을 준수하는 프로그램을 호출할 수 있는 웹서버입니다. 사용하고 싶지 않다면 mod_wsgi+Python 앱으로 대체할 수 있습니다. 하지만 성능이 그다지 좋지 않을 수 있으며, modwsgi에는 많은 문제가 있습니다. 아무도 관리하지 않아요
게다가 uwsgi는 wsgi 기반의 서버이기 때문에 이런 것들이 쉽게 모이게 됩니다