[Python-es] Despliegue de django con nginx y uwsgi en una ruta (location) del servidor.

Luis Miguel Morillas morillas en gmail.com
Mie Mar 8 11:11:38 EST 2017


Parece que el parámetro uwsgi_param  SCRIPT_NAME de nginx  resuelve el problema.
Saludos,

-- luismiguel  (@lmorillas)


El día 8 de marzo de 2017, 15:06, lasizoillo <lasizoillo en gmail.com> escribió:
> Buenas,
>
> Mirate este tuto:
>
> https://integricho.github.io/2014/02/22/running-django-on-a-subpath/
>
> Creo que es lo que necesitas.
>
> Un saludo,
>
> Javi
>
> El día 8 de marzo de 2017, 15:02, Luis Miguel Morillas
> <morillas en gmail.com> escribió:
>> La configuración que uso es esta [1]  Si uso el "location /" funciona
>> bien, pero no en un subdirectorio ( "location /congreso" ) por
>> ejemplo. La app responde un 404:
>>
>> Page not found (404)
>> Request Method: GET Request URL: http://localhost/congreso/ Raised by:
>> wagtail.wagtailcore.views.serve
>>
>> [1] https://gist.github.com/lmorillas/e8c23fde2165c02b88e372460487a37b
>>
>> Saludos,
>>
>> -- luismiguel  (@lmorillas)
>>
>>
>> El día 8 de marzo de 2017, 14:13, Yamila Moreno Suárez
>> <yamila.ms en gmail.com> escribió:
>>> Buenas!
>>>
>>> Entiendo que levantando el proceso con "runserver" sí funciona, ¿correcto?
>>> Si el 404 te lo da el servidor wsgi, ¿has probado a levantar django con
>>> uwsgi en local y acceder directamente? Esto ayudaría a acotar en qué pieza
>>> del proceso está el problema.
>>>
>>> ¿Puedes pasarnos la config que hayas puesto en nginx? ¿Cómo estás conectando
>>> nginx con el servidor wsgi? ¿Estás levantando el wsgi con supervisor o
>>> similar?
>>>
>>> No sé hasta qué punto de investigación y troubleshooting has llegado, pero
>>> por si acaso, escribí este post hace ya un par de años y ha resultado ser
>>> bastante útil; es muy muy parecido a la documentación que nos has pasado
>>> (que contiene lo esencial para desplegar un django con servidor wsgi), pero
>>> igual explicado de otra forma:
>>> http://moduslaborandi.net/2014/07/ksm-despliegue-de-apps-de-python-kaleidos-style/
>>>
>>>
>>> suerte!!
>>>
>>>
>>>
>>> 2017-03-08 13:57 GMT+01:00 Luis Miguel Morillas <morillas en gmail.com>:
>>>>
>>>> Hola,
>>>>
>>>> Tengo que desplegar un django en una ruta de un servidor, por ejemplo
>>>> htpp://miservidor.com/congreso  . He mirado la documentación de nginx
>>>> [1] pero  me funciona sólo cuando cuelgo el django en la raíz del
>>>> servidor porque cuando le llega a django una ruta (/congreso por
>>>> ejemplo) el uwsgi devuelve un 404.  He visto bastantes
>>>> preguntas/respuesta en stackoverflow, pero no funcionan :/
>>>>
>>>>
>>>> [1] https://www.nginx.com/resources/admin-guide/gateway-uwsgi-django/
>>>>
>>>> Saludos,
>>>>
>>>> -- luismiguel  (@lmorillas)
>>>> _______________________________________________
>>>> Python-es mailing list
>>>> Python-es en python.org
>>>> https://mail.python.org/mailman/listinfo/python-es
>>>
>>>
>>>
>>>
>>> --
>>> Yamila  Moreno Suárez
>>> http://dendarii.es
>>> http://moduslaborandi.net
>>>
>>> _______________________________________________
>>> Python-es mailing list
>>> Python-es en python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> https://mail.python.org/mailman/listinfo/python-es
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es


Más información sobre la lista de distribución Python-es