Articles of nginx

Configuración de subdominio Django para puntos finales API

He configurado un proyecto Django que hace uso de django-rest-framework para proporcionar alguna funcionalidad ReST. El sitio web y la funcionalidad del rest están funcionando bien. Sin embargo, hay un pequeño problema: necesito que mis puntos finales de API apunten a un subdominio diferente . Por ejemplo, cuando un usuario visita el sitio web, puede […]

uWSGI + Django + Virtualenv no puede recoger _functools (error de importación)

OK, así que he intentado esto con y sin un virtualenv: uwsgi –home /home/auston/new_proj/ –socket /tmp/uwsgi2.sock –chmod-socket –module app_wsgi –pp /home/auston/new_proj/nikeshere –logto /tmp/uwsgi.log –master –processes 4 -P Bastante no importa qué, entiendo esto: *** Starting uWSGI 0.9.6.5 (32bit) on [Thu Oct 21 08:05:44 2010] *** compiled with version: 4.4.3 Python version: 2.6.6 (r266:84292, Oct 21 […]

Se produjo el error ‘No existe tal archivo o directorio’ al configurar nginx y uwsgi

ACTUALIZACIÓN: si no uso socket y uso 127.0.0.1:3031 lugar, todo funciona bien. La versión de Nginx es 1.6.3, y uwsgi es 2.0.11.1 /etc/uwsgi.ini: [uwsgi] uid = uwsgi gid = uwsgi pidfile = /run/uwsgi/uwsgi.pid emperor = /etc/uwsgi.d stats = /run/uwsgi/stats.sock emperor-tyrant = true cap = setgid,setuid logto = /var/log/uwsgi.log /etc/uwsgi.d/daimaduan_preview.ini [uwsgi] plugin = python,http protocol = […]

Sirviendo la API REST de Python (matraz) sobre HTTP2

Tengo un servicio REST de Python y quiero servirlo utilizando HTTP2. Mi configuración de servidor actual es nginx -> Gunicorn . En otras palabras, nginx (puerto 443 y 80 que redirige al puerto 443) se ejecuta como un proxy inverso y reenvía las solicitudes a Gunicorn (puerto 8000, sin SSL). nginx se ejecuta en modo […]

Fácil aplicación de registro / depuración con nginx, uwsgi, matraz?

No estoy buscando encender la peligrosa consola de depuración , pero mi aplicación está recibiendo un error 500 y no parece estar escribiendo ningún resultado para que yo investigue más a fondo. Vi este intercambio en la lista de correo , lo que me llevó a esta página sobre errores de registro . Sin embargo, […]

¿Cuál es la forma correcta de dejar gunicorn corriendo?

Quiero hacer un despliegue de Flask + Nginx + Gunicorn. Tengo la configuración y ejecución de Nginx y ejecuto gunicorn como se describe en los documentos: gunicorn app:app Pero cuando me desconecto del servidor, ¿sale el proceso gunicorn? ¿Cuál es la forma correcta de asegurarse de que se mantenga en ejecución para que Nginx se […]

Servir la aplicación matraz en el subdirectorio nginx + uwsgi

Intento desplegar el matraz en un subdirectorio de mi sitio web, este script es muy ligero y no necesita (en realidad no puede) rodar en el proyecto principal. Sin embargo, cuando voy al punto final, recibo un error 404 del matraz (puedo confirmar que es un matraz porque el registro muestra actividad). Estoy pasando uwsgi_param […]

¿Cuál es el punto de uWSGI?

Estoy mirando la especificación WSGI y estoy tratando de averiguar cómo encajan en la imagen servidores como uWSGI . Entiendo que el punto de la especificación WSGI es separar los servidores web como nginx de las aplicaciones web como algo que escribirías usando Flask . Lo que no entiendo es para qué sirve uWSGI. ¿Por […]

Ejecutando python a través de fastCGI para nginx

Estoy buscando ejecutar scripts de Python independientes a través de fcgi para usar con nginx, pero no tengo idea de por dónde empezar a generar los procesos. Actualmente, tengo PHP con éxito con nginx + fcgi, pero no estoy seguro si / cómo puedo hacer lo mismo con python. ¿Alguna sugerencia sobre por dónde empezar?

¿Cuál es la forma más común de configurar archivos estáticos en depuración y producción para Django?

Al desarrollar una aplicación Django en modo de depuración, sirvo archivos estáticos utilizando el siguiente código: if settings.DEBUG: urlpatterns += patterns(”, (r’^m/(?P.*)$’, serve, { ‘document_root’ : os.path.join(os.path.dirname(__file__), “media”) }) ) Estoy usando nginx como una interfaz para el servidor de mis archivos estáticos en modo de producción usando la siguiente configuración de nginx: location m/ […]