Birden çok düşük trafikli CherryPy uygulamasını alt dizinler olarak dağıtmak için tek bir VPS kullanmayı planlıyorum; örneğin: example.com/app1
, example.com/app2
vb
WSGI dağıtımı üzerinde araştırma yaptıktan sonra, uygulamaları dağıtmak için tercih edilen yöntem, ters proxy kurulumunda bir WSGI sunucusu (Gunicorn, uWSGI, vb.) Ve NGinx kullanmaktır. Tandemde iki web sunucusu kullanmak aşırıya kaçmış gibi görünüyor - özellikle de CherryPy uygulamamın kendisi bir web sunucusu olduğundan - ancak her yerde göründüğü gibi fikri reddetmek istemiyorum . Kesinlikle bir uzman değilim, bu yüzden tartışmak istiyorum.
Üç seçenek görüyorum:
- CherryPy'yi kendi başına dağıtın.
- Gunicorn veya başka bir WSGI sunucusunun altına konuşlandırın.
- Bir WSGI sunucusunun altına konuşlandırın ve herkesin çözümü gibi görünen NGinx'e ters proxy uygulayın.
Sorularım:
- Bu modeli her yerde görmemizin ana nedeni nedir? NGinx bu kadar iyi mi?
- Düşük trafikli uygulamalar için yerel CherryPy sunucusu yeterince iyi mi, yoksa denememeliyim mi?
Herhangi bir tavsiye takdir, teşekkür ederim.