Я намерен использовать один VPS для развертывания нескольких приложений CherryPy с низким трафиком в качестве подкаталогов; например: example.com/app1
, example.com/app2
и т.д.
После изучения развертывания WSGI похоже, что предпочтительным методом развертывания приложений является использование сервера WSGI (Gunicorn, uWSGI и т. Д.) И NGinx в настройке обратного прокси-сервера. Кажется излишним использование двух веб-серверов в тандеме - тем более что мое приложение CherryPy само по себе является веб-сервером - но я не хочу отклонять эту идею, поскольку она появляется везде . Я, конечно, не эксперт, поэтому я хотел бы обсудить это.
Я вижу три варианта:
- Разверните CherryPy самостоятельно.
- Разверните под Gunicorn или другим сервером WSGI.
- Развертывание под сервером WSGI и обратный прокси-сервер к NGinx, который, похоже, является решением для всех.
Мои вопросы:
- Какова основная причина, по которой я вижу эту модель повсюду? NGinx это так хорошо?
- Для приложений с низким трафиком достаточно ли родного сервера CherryPy, или мне даже не попробовать?
Любой совет ценится, спасибо.