uWSGI (произносится как «mu wiz gee», исходный код можно посмотреть здесь), — это WSGI-сервер. Обычно он используется для запуска веб-приложений на Python.
Ресурсы по uWSGI
- В статье «Configuring uWSGI for Production Deployment» рассказывается, как Bloomberg использует uWSGI в качестве рабочего (production) WSGI-сервера для некоторых своих проектов на Python. Также вы узнаете о том, как настроить этот сервер для ваших собственных приложений.
- Раздел официальной документации Django о том, как использовать Django с uWSGI, в комплекте с соответствующей официальной документацией по настройке Django от uWSGI — отличные ресурсы, если вы хотите развернуть проект на Django. Для тех, кто не знаком с Django, — статья «Что такое Django и почему он столь популярен?».
- «The uWSGI Swiss Army Knife» рассматривает несколько менее известных функций uWSGI, которые поддерживают обслуживание статических файлов, работу с SSL, кэширование и асинхронное выполнение задач.
- В руководстве «How To Serve Django Applications with uWSGI and Nginx on Debian 8» показано, как настроить в Debian Linux веб-приложение Django, использующее Nginx в качестве веб-сервера и обратного прокси-сервера для сервера uWSGI.
- Официальное краткое руководство «Quickstart for Python/WSGI applications» — еще один отличный ресурс. В нем показано, как создать простое WSGI-приложение без использования фреймворка. Также приведен пример развертывания традиционного веб-приложения на Django.