Зачем мне подключать nginx к uWSGI?

722
Dave

Я читаю о запуске uWSGI за nginx: http://projects.unbit.it/uwsgi/wiki/RunOnNginx

Почему бы вам просто не открыть приложение uWSGI напрямую - почему вы положили его за nginx? (Возможно ли это? Я новичок в этом деле.)

0

1 ответ на вопрос

2
roberto

uWSGI - это сервер приложений, он настроен и имеет опции для запуска пользовательского кода более безопасным способом. nginx - это веб-сервер, и он настроен и оптимизирован для такой работы (обслуживание статических файлов и прокси). Вы также можете запускать uWSGI в качестве веб-сервера, но вы потеряете количество функций nginx (или любого другого веб-сервера, который вы хотите использовать) и эффективность его работы со статическими файлами. Существует множество других причин (включая безопасность), но главная из них - это разная сфера применения. так что вам нужны оба. Кстати, это нормальная парадигма (веб-сервер с прокси на сервере приложений) практически для всех современных решений по развертыванию.