트래픽이 적은 CherryPy 앱을 하위 디렉토리로 배포하기 위해 단일 VPS를 사용하려고합니다. 예 : example.com/app1
, example.com/app2
등
WSGI 배포를 조사한 후 앱을 배포하는 데 선호되는 방법은 리버스 프록시 설정에서 WSGI 서버 (Gunicorn, uWSGI 등)와 NGinx를 사용하는 것 같습니다. 특히 CherryPy 앱 자체가 웹 서버이기 때문에 두 개의 웹 서버를 동시에 사용하는 것은 과도한 것처럼 보이지만 아이디어가 어디에서나 나타나는 것처럼 무시하고 싶지 않습니다 . 나는 확실히 전문가가 아니므로 토론하고 싶습니다.
세 가지 옵션이 있습니다.
- CherryPy 자체를 배포하십시오.
- Gunicorn 또는 다른 WSGI 서버 아래에 배포하십시오.
- WSGI 서버 아래에 배치하고 리버스 프록시를 NGinx에 배포하십시오. 이는 모두의 솔루션 인 것 같습니다.
내 질문 :
- 이 패턴이 어디서나 나타나는 주된 이유는 무엇입니까? NGinx는 그렇게 좋은가요?
- 트래픽이 적은 앱의 경우 기본 CherryPy 서버가 충분합니까, 아니면 시도하지 않아야합니까?
모든 조언을 부탁드립니다. 감사합니다.