uwsgi는 nginx를 사용하여 거의 모든 작업을 수행 할 수 있습니다. 정적 컨텐츠 제공, PHP 스크립트 실행, Python 웹 응용 프로그램 호스트 ... 그래서 내 환경을 단순화하기 위해 다음과 같이 할 수 있습니다. 내가 성능/기능의 손실없이 ugini와 nginx + uwsgi를 대체?nginx를 uwsgi로 바꾸기
답변
As they say in the documentation :
내가 uWSGI의 HTTP 기능이 생산에 사용할 수 있습니까?
로드 균형 조정기/프록시가 필요한 경우 매우 좋습니다. 은 자동으로 새로운 uWSGI 인스턴스를 찾고 다양한 방법으로 부하를 분산시킬 수 있습니다. 실제 웹 서버로 사용하려면 계정으로 가져와 uWSGI 인스턴스에서 정적 파일을 제공 할 수 있지만 은 전용 전 기능 웹 서버를 사용하는 것만 큼 좋지 않습니다. 정적 자산을 클라우드 또는 CDN에 호스팅하는 경우 uWSGI의 HTTP 기능을 사용하면 전체 웹 서버 구성을 확실히 피할 수 있습니다.
그래, uWSGI는 기존 웹 서버보다 느립니다.
성능 외에, 정말 기본적인 응용 프로그램에서 당신 말이 맞습니다. 웹 서버가 제공하는 모든 것을 UWSGI가 할 수 있습니다. 그러나 시간이 지남에 따라 애플리케이션이 커지거나 변경되면 uWSGI가 제공하지 않는 전통적인 웹 서버가 제공하는 많은 것들이있을 수 있습니다.
원하는 언어 (예 : Fabric, Python)로 배포 스크립트를 설정하는 것이 좋습니다. 내 웹 서버가 우리 응용 프로그램 스택에 & 설치를 배포하는 가장 간단한 구성 요소 중 하나라고 말하면서 "최소한의"필요성이 있습니다. 새 서버를 구성하지 않으면 내 레이더에 거의 사용하지 않습니다.
여러 하위 도메인과 함께 uwsgi를 사용하기위한 포인터를 제공 할 수 있습니까? –
나는 항상 nginx와 파이썬 코드 사이의 다리 역할을 해왔다. – Lovato