diferencia entre el módulo uwsgi en nginx y el servidor uwsgi

Soy nuevo en el desarrollo de Linux. Estoy un poco confundido con la documentación que leí. Mi objective final es alojar un servicio web respaldado por Python simple que examine una carga útil entrante y lo reenvíe a otro servidor. Esto debería ser menos de 30 líneas de código en python.

Estoy planeando usar nginx para servir un archivo python. De mi investigación, también necesito un marco web de python. Elegí ir con uwsgi. Estoy tan confundida. ¿Cuál necesito? Un módulo ugingi nginx, o servidor uwsgi? No quiero poner django solo por este simple propósito.

La documentación de Nginx menciona que

No confunda el protocolo uwsgi con el servidor uWSGI (que habla el protocolo uwsgi)

Entonces, ¿eso significa que no necesito instalar el servidor uwsgi por separado? ¿Acabo de instalar nginx y comienzo a configurar? Estoy usando nginx 1.4.4

¿Alguien podría compartir un procedimiento de configuración paso a paso sobre cómo configurar uwsgi con nginx, junto con un código de ejemplo de python (tal vez hola mundo)? Puedo configurar nginx muy bien, pero no sé cómo hacer que sirva páginas python. Todos los documentos que pude encontrar involucran tener django en la parte superior.

Estás mezclando cosas, así que déjame aclarar.

El modo estándar de Python de publicar aplicaciones a través de servidores web es WSGI, se puede considerar como un CGI nativo de Python. uWSGI es un servidor compatible con WSGI que utiliza el protocolo uwsgi para comunicarse con otras instancias de uWSGI o servidores ascendentes. Por lo general, el servidor ascendente es nginx con HttpUwsgiModule que le permite comunicarse mediante el protocolo uwsgi. Con nginx tiene una capa adicional de protección para su servidor de aplicaciones, equilibrio de carga y servicio de archivos estáticos. En la mayoría de los escenarios, debe utilizar Nginx + UWSGI . Para responder a su pregunta, uWSGI se instala y ejecuta por separado de nginx, y ambos deben configurarse para comunicarse entre sí.

Pure WSGI es bastante bajo, por lo que es posible que desee utilizar un marco compatible con WSGI. Supongo que los dos primeros son Django y Flask .

Para una configuración de flask de hello world, Serving Flask With Nginx parece ser un buen artículo.