[pyar] Django en hosting compartido
alejandro autalan
alejandroautalan en gmail.com
Lun Sep 12 20:34:53 ART 2011
El lun, 12-09-2011 a las 18:03 -0300, Ezequiel Szturmaj escribió:
> Hola gente de la lista, hace un par de días contraté los servicios de
> deeperhost[0] para realizar un sitio con Django. El problema es que no
> logro que Apache funcione con mis scripts (cuando accedo al sitio me
> aparece una página predeterminada por el servidor, no la de Django).
>
> Configuré el archivo .htaccess y misitio.fcgi basandome en la
> siguiente documentación:
> https://docs.djangoproject.com/en/dev/howto/deployment/fastcgi/#running-django-on-a-shared-hosting-provider-with-apache
>
> El .htaccess quedó:
>
> AddHandler fcgid-script .fcgi
> RewriteEngine On
> RewriteCond %{REQUEST_FILENAME} !-f
> RewriteRule ^(.*)$ misitio.fcgi/$1 [QSA,L]
>
> y misitio.fcgi:
>
> #!/usr/bin/python
> import sys
> import os
>
> # Insert PYTHONPATH values here, including the path to your
> application
> sys.path.insert(0, '/home/usuario/public_html/
> misitio/')
> # Switch to the directory of your project. (Optional.)
> os.chdir("/home/usuario/public_html/misitio")
> # Provide the location of your application's settings file.
> os.environ['DJANGO_SETTINGS_MODULE'] = 'misitio.settings'
>
> from django.core.servers.fastcgi import runfastcgi
> runfastcgi(method = "threaded", daemonize = "false", maxchildren=3,
> minspare=0, maxspare=1)
>
> En /home/usuario/public_html/ están:
> -.htaccess
> -misitio.fcgi
> -misitio/
>
> y dentro de /misitio/misitio se encuentran urls.py, etc.
>
>
> Envié mis dudas al soporte del deeperhost, pero me enviaron un
> tutorial con lo mismo que hice...
> Si alguien tiene experiencia en ésto y me puede dar una mano, se lo
> agradecería muchísimo!
> Gracias!
>
> [0] http://www.deeperhost.net
> _______________________________________________
> 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
Holas que tal. Tengo una cuenta también en deeperhost pero con el sitio
principal en php. Sin embargo, tengo una aplicación de prueba con django
y configurada como muestro a continuación. Ahora mismo no recuerdo el
por qué la configure así pero bueno, espero que la info te ayude:
Directorio donde esta la App django: /home/usuario/projects/djtest
Dir del script: /home/usuario/public_html/cgi-bin/djtest.fcgi
Dir del .htaccess: /home/usuario/public_html/djtest (se accede a la app
desde www.misitio.com.ar/djtest)
djtest.fcgi:
===========
#!/usr/bin/python
import sys, os
# Add a custom Python path.
sys.path.insert(0, "/home/usuario/lib/python")
sys.path.insert(0, "/home/usuario/projects")
# Switch to the directory of your project. (Optional.)
#os.chdir("/home/usuario/projects")
# Set the DJANGO_SETTINGS_MODULE environment variable.
os.environ['DJANGO_SETTINGS_MODULE'] = "djtest.settings"
from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="threaded", daemonize="false")
.htaccess:
=========
AddHandler fastcgi-script .fcgi
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /cgi-bin/djtest.fcgi/$1 [QSA,L]
Saludos.
More information about the pyar
mailing list