[pyar] [Consulta] montar servidor DJango

Nahuel Defossé nahuel.defosse en gmail.com
Sab Ago 30 21:54:01 ART 2014


Pablo,
como bien comentan Pablo y José Luis, tu runserver por motivos de seguridad
no escucha en todas las direcciones interfaces, tenes que indicarlo con el
0.0.0.0:<puerto>, aunque 0:<puerto> es un atajo.

Recuerdo haber accedido a material no publicado de un rummie que usaba
Rails (dónde se escucha en todas las interfases) dónde su proyecto (un
blog) tenía post dónde describía los problemas que tenía con una visa.

Si querés hacer que tu Django escuche siempre en 0.0.0.0 mientras dure tu
desarrollo, te recomiendo usar django-deveserver, una aplicación que
reemplaza runserver con un servidor que te permite explicitar en el
settings que dirección y puerto usar al momento de lanzar el servidor de
desarrollo (además de otras goodies).

No te recomendaría usar mod_python, sino gunicorn. Éste es es un servidor
de aplicaciones Python que sirve aplicaciones WSGI (y Django viene con su
aplicación wsgi dentro de wsgi.py)

Al momento de pasar a producción, Python no es lo óptimo para servir medio
estáticos (las imágenes, CSS, javascript, etc), por lo que generalmente se
agrega un servidor web, como Nginx (o Apache) y se "atajan" las URLs de los
medios estáticos y se sirven directamente mediante el servidor web y se
configura tu servidor web como proxy reverso.

Finalmente, gunicorn funciona como aplicación dentro de tu Django
(agregándola a tus INSTALLED_APPs), y sirve para probar tu configuración (a
veces pasar de tu configuración de desarrollo a producción suelen tener
algunos problemas).

Disculpá si me extendí por fuera de tus necesidades, solo quería hacer un
heads up con algunos problemas que son comunes al pasar a producción un
proyecto basado en Django.

Saludos



El 30 de agosto de 2014, 20:28, Jose Luis Dallapiccola <jldalla en gmail.com>
escribió:

> Hola, muy buenas noches.
>
> Si es solamente para mostrar (y no ponerlo en producción) podrías *hacer
> lo que dice el tutorial*:
>
> """
> If you want to change the server's IP, pass it along with the port. So to
> listen on all public IPs (useful if you want to show off your work on other
> computers), use:
>
> $ python manage.py runserver 0.0.0.0:8000
> """
>
> Espero que te sirva. Saludos.
>
>
>
> 2014-08-30 16:45 GMT-03:00 Maxi <maxirobaina en gmail.com>:
>
>>
>> El 30/08/2014 16:27, "Pablo Ezequiel Ferreyra" <pabloeferreyra en gmail.com>
>> escribió:
>>
>> >
>> > hola gente, tengo una ultima consulta en mi proyecto, y el tema es que
>> tengo que presentarlo en una lan privada, y tengo que asignarle una ip o
>> url para trabajar en red, pero con runserver no funciona (o almenos no he
>> logrado hacerlo funcionar por que tal vez este haciendo algo mal) asi que
>> no se que hacer, he visto el mod_python para apache, pero la ultima vez que
>> lo intente hacer, termine limpiando el disco de mi maquina por error, asi
>> que si alguien me puede dar una mano o mandarme alguna data para poder
>> hacerlo correctamente, se los agradeceria
>> >
>>
>> Si es para probarlo o hacer una demo podés correr el servidor de django
>> de la siguiente manera:
>>
>> ./manage.py runserver 0.0.0.0:8000
>>
>> eso te va a permitir accederlo desde cualquier pc de la lan.
>>
>> De todos modos esto no es aconcejable para un entorno en producción. Para
>> esto podés ver acá
>> https://docs.djangoproject.com/en/dev/howto/deployment/
>>
>> Saludos
>>
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>>
>
>
>
> --
> ---
> José Luis DALLAPICCOLA
> Neuquén Capital
> Patagonia Argentina
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20140830/ba8c2073/attachment.html>


More information about the pyar mailing list