Итак, из документации Python / Flask они оба рекомендуют не запускать веб-сервер Flask в качестве рабочего веб-сервера, что имеет смысл. У меня вопрос: смогу ли я запустить приложение Flask поверх сервера Nginx? Почему все руководства в Интернете рекомендуют оборачивать Flask вокруг uWSGI, Tornado или какого-либо другого сервера WSGI? Что значит быть WSGI? Разве Flask не совместим с WGSI?
Я особенно заблудился, потому что здесь первый ответ гласит:
Apache и Nginx являются HTTP-серверами. Они могут обслуживать статические файлы, такие как (файлы .jpg и .html), или динамические страницы (например, блог Wordpress или форум, написанный на таком языке, как PHP или Python).
Однако в этом сообщении говорится:
Nginx - это веб-сервер. Он обслуживает статические файлы, но не может выполнять и размещать приложение Python. uWSGI восполняет этот пробел.
Просто кажется неэффективным, чтобы мое приложение обрабатывалось сервером (например, uWSGI), а затем другим сервером (например, Nginx).