Articles of nginx

Nginx está lanzando un 403 Forbidden en archivos estáticos

Tengo una aplicación de django, python 2.7 con gunicorn y nginx. Nginx está lanzando un 403 Forbidden Error , si bash ver algo en mi carpeta static @: /home/ubuntu/virtualenv/myapp/myapp/homelaunch/static La configuración de nginx ( /etc/nginx/sites-enabled/myapp ) contiene: server { listen 80; server_name *.myapp.com; access_log /home/ubuntu/virtualenv/myapp/error/access.log; error_log /home/ubuntu/virtualenv/myapp/error/error.log warn; connection_pool_size 2048; fastcgi_buffer_size 4K; fastcgi_buffers 64 4k; […]

Python y Django OperationalError (2006, ‘El servidor MySQL se ha ido’)

Original: recientemente comencé a obtener MySQL OperationalErrors de parte de mi código anterior y parece que no puedo rastrear el problema. Como funcionaba antes, pensé que podría haber sido una actualización de software que rompió algo. Estoy usando python 2.7 con django runfcgi con nginx. Aquí está mi código original: vistas.py DBNAME = “test” DBIP […]

django-allauth: ¿cómo modificar la url de confirmación de correo electrónico?

Estoy ejecutando django en el puerto 8001, mientras que nginx está manejando las tareas del servidor web en el puerto 80. nginx proxies vistas y algunas llamadas de la API REST a Django. Estoy usando django-allauth para el registro / autenticación de usuarios. Cuando un nuevo usuario se registra, django-allauth envía al usuario un correo […]

Insertar un Bokeh interactivo en las vistas de django.

Quiero hacer una ttwig interactiva en las vistas de django (¿o modelo?). Digamos que quiero usar el ejemplo de selección de histogtwig. Creo que Bokeh se adapta a mis necesidades porque tengo matplot / seaborn que puedo reutilizar y no soy muy bueno en javascript. No tuve ningún problema en seguir este ejemplo: cómo incrustar […]

¿Qué beneficio se agrega al usar Gunicorn + Nginx + Flask?

Veo que la gente está ejecutando configuraciones como Nginx + Gunicorn + Flask. ¿Alguien puede explicar cuál es el beneficio de tener Gunicorn frente a Flask? ¿Por qué no solo correr Flask solo? ¿No consume más recursos teniendo Gunicorn + Flask en ejecución? ¿Gunicorn puede reiniciar la instancia de Flask cuando no responde? ¿Cuál es […]

¿Cómo configuro el subdirectorio en nginx con Django?

Ambiente: uwsgi nginx django 1.3 Estoy utilizando el dominio www.example.com con Django y nginx, y quiero acceder a Django en www.example.com/abc/ , pero no sé cómo configurar el subdirectorio . Este es el archivo conf nginx: server { listen 80; server_name www.example.com; error_log /var/log/nginx/xxx.error_log info; root /home/web/abc; # this is the directory of the django […]

./manage.py runserver con https

./manage.py runserver 0.0.0.0:8000 Estoy usando la línea anterior como parte del código que tomé prestado de github ( https://github.com/ribeiroit/boh-puppet ) para ejecutar la bolsa de la instalación. Hasta ahora todo bien en http, pero no en https. ¿Cómo modifico la línea de arriba para incorporar https? Ya obtuve el certificado ssl de Comodo y actualicé […]

X-Forwarded-Proto y Flask

Tengo precisamente el mismo problema descrito en esta pregunta y respuesta SO . La respuesta a esa pregunta es un buen trabajo, pero no entiendo el problema fundamental. Terminar SSL en el equilibrador de carga y usar HTTP entre el equilibrador de carga y los servidores web / de aplicaciones es muy común. ¿Qué parte […]

Django: Sirviendo medios detrás de una URL personalizada

Así que, por supuesto, sé que servir archivos estáticos a través de Django te enviará directamente al infierno, pero estoy confundido sobre cómo usar una URL personalizada para enmascarar la verdadera ubicación del archivo con Django. Django: Servir una descarga en una vista genérica, pero la respuesta que acepté parece ser la forma “incorrecta” de […]

En producción, Apache + mod_wsgi o Nginx + mod_wsgi?

¿Qué usar para una aplicación WSGI de python mediana a grande, Apache + mod_wsgi o Nginx + mod_wsgi? ¿Qué combinación necesitará más memoria y tiempo de CPU? ¿Cuál es más rápido? ¿Cuál es conocido por ser más estable que el otro? También estoy pensando en usar el servidor WSGI de CherryPy pero escucho que no […]