Articles of nginx

¿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/ […]

WSGI vs uWSGi con Nginx

¿Podría alguien explicar sus pros / contras al usar WSGI VS uWSGI con Nginx? Actualmente estoy creando un servidor de producción para el sitio web de Django que he preparado pero no puedo decidir si debo ir con WSGI o uWSGI. ¿Podría por favor explicar en detalle qué diferencia a cada configuración? ¿Qué configuración debería […]

Implementando el proyecto Django con Gunicorn y nginx

Soy nuevo en django, me gustaría saber cómo configurar mi proyecto de django con nginx y gunicorn. Leí esta guía: http://michal.karzynski.pl/blog/2013/06/09/django-nginx-gunicorn-virtualenv-supervisor/ pero no funciona para mi proyecto. Creo que se debe a la estructura particular de mi proyecto, es decir: ├──icecream │ ├── settings │ | ├── __init.py │ | ├── base.py │ | ├── […]

progtwig matraz que da módulo no encontrado

Estoy creando una aplicación web de python con matraz y uWSGI siguiendo esta hermosa guía https://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-uwsgi-and-nginx-on-centos- 7 y funcionó maravillas. Quiero decir que he instalado todos los módulos y dependencias en el archivo del proyecto. Ahora estoy intentando construir en el script de trabajo y ahora mi archivo .py de inicio tiene este aspecto: from […]

Administrador de Django backend ‘Error operacional’ bash de escribir una base de datos de solo lectura

Esta pregunta parece haberse formulado muchas veces, pero todas las soluciones que he comprobado todavía no me han funcionado. Estoy ejecutando nginx en un servidor Ubuntu 14.04 con Django 1.6.1 instalado. Estoy intentando usar el backend de administración de django predeterminado para un proyecto (generalmente en localhost / admin /). El problema que encuentro es […]

¿Por qué la ejecución de Flask con Nginx requiere un contenedor WSGI?

Entonces, desde los documentos de Python / Flask, ambos recomiendan no ejecutar el servidor web de Flask como el servidor web de producción, lo que tiene sentido. Mi pregunta es, ¿puedo ejecutar mi aplicación Flask sobre un servidor Nginx? ¿Por qué todas las guías en Internet recomiendan envolver a Flask alrededor de uWSGI, Tornado o […]

uWSGI AJAX, leyendo una solicitud

Hola, estoy tratando de obtener una respuesta ajax de un servidor wsgi detrás de nginx (si eso importa). Creo que tengo problemas para leer la solicitud, ya que parece que la variable request_body_size siempre es 0; Obtengo un valor de retorno de “Sin solicitud” en el cuadro de alerta cuando me gustaría ver “cadena de […]

¿Por qué las variables de entorno de Python son diferentes cuando se ejecutan desde un servidor web?

Tengo el siguiente script ejecutable de python: #!/usr/bin/python import os print os.environ cuando lo ejecuto desde la línea de comandos como root, obtengo lo siguiente: { ‘LANG’: ‘en_US.UTF-8’, ‘TERM’: ‘xterm-256color’, ‘SHELL’: ‘/bin/bash’, ‘LESSCLOSE’: ‘/usr/bin/lesspipe %s %s’, ‘LANGUAGE’: ‘en_US:en’, ‘SHLVL’: ‘1’, ‘SSH_TTY’: ‘/dev/pts/0’, ‘OLDPWD’: ‘/var/www/bais-mordechai-laravel’, ‘COMP_WORDBREAKS’: ‘ \t\n”\’><;|&(:', 'PWD': '/var/www/bais-mordechai-laravel/public', 'LESSOPEN': '| /usr/bin/lesspipe %s', 'SSH_CLIENT': '71.205.188.8 […]