emperor - uwsgi nginx python
¿Diferencia entre uwsgi_pass y proxy_pass en Nginx? (1)
uwsgi_pass
utiliza un protocolo uwsgi
. proxy_pass
usa HTTP normal para contactarse con el servidor uWSGI. UWSGI documenta que este protocolo es mejor, más rápido y puede beneficiarse de todas las características especiales de uWSGI.
¿Hay algún beneficio real? Sí. Puede enviar a la información de UWSGI qué tipo de datos está enviando y qué plugin uWSGI debe invocarse para generar una respuesta. Con http ( proxy_pass
) no obtendrás eso. Más sobre eso puedes encontrar en documentos de uWSGI .
Pero incluso si no hay beneficios documentados de usar el protocolo uwsgi en lugar de http para usted, debe usar el protocolo uwsgi si puede, porque uwsgi es el protocolo principal del servidor uWSGI y simplemente se ajusta mejor aquí.
Si desea utilizar el protocolo uwsgi, debe cambiar el parámetro http-socket
en uWSGI start script al socket
.
Estoy ejecutando uWSGI detrás de Nginx y he estado usando proxy_pass
para hacer que Nginx llegue a uWSGI. ¿Hay algún beneficio para cambiar a uwsgi_pass
? Si es así, ¿qué es?