Foros del Web » Programando para Internet » Python »

Publicar sitio Django: Error 500

Estas en el tema de Publicar sitio Django: Error 500 en el foro de Python en Foros del Web. Hola Necesito ayuda para configurar mi sitio en Django en un hosting compartido, usando Apache y FCGI. A continuación explico mis archivos: Requiero colocar mi ...
  #1 (permalink)  
Antiguo 12/07/2012, 13:40
Avatar de damian.adriel  
Fecha de Ingreso: junio-2007
Mensajes: 35
Antigüedad: 16 años, 10 meses
Puntos: 0
Publicar sitio Django: Error 500

Hola

Necesito ayuda para configurar mi sitio en Django en un hosting compartido, usando Apache y FCGI. A continuación explico mis archivos:

Requiero colocar mi sitio en el root del hosting o en un directorio (ej: project01).

Mi ruta en el server es:
/home/[usuario]/public_html

Estructura de archivos:
/project01/apps/__init__.py
/project01/apps/admin.py
/project01/apps/models.py
/project01/apps/tests.py
/project01/apps/views.py

/project01/project01/static/
/project01/project01/templates/
/project01/project01/__init__.py
/project01/project01/settings.py
/project01/project01/urls.py
/project01/project01/wsgi.py

/project01/.htaccess
/project01/manage.py
/project01/project01.fcgi

.htaccess
Código:
AddHandler fcgid-script .fcgi
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ project01.fcgi/$1 [QSA,L]

project01.fcgi
Código:
#!/usr/bin/python
import sys, os

# Add a custom Python path.
sys.path.insert(0, "/home/[usuario]/public_html/project01")

# Switch to the directory of your project. (Optional.)
os.chdir("/home/[usuario]/public_html/project01") 

# Set the DJANGO_SETTINGS_MODULE environment variable.
os.environ['DJANGO_SETTINGS_MODULE'] = "project01.settings"

from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="threaded", daemonize="false")
Settings.py

lo más importante que he modificado es:

Código:
ROOT_URLCONF = 'project01.urls'

TEMPLATE_DIRS = (
   '/home/[usuario]/public_html/project01/templates'
)

INSTALLED_APPS = (
....
'apps',
....
)
Espero me puedan ayudar.

Gracias de antemano. Saludos, Damián.
  #2 (permalink)  
Antiguo 13/07/2012, 08:44
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Publicar sitio Django: Error 500

Mil cosas pueden estar sucediendo. ¿has probado poner DEBUG=True a ver si te da más información? ¿revisaste el error.log de Apache?
  #3 (permalink)  
Antiguo 13/07/2012, 08:54
Avatar de damian.adriel  
Fecha de Ingreso: junio-2007
Mensajes: 35
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Publicar sitio Django: Error 500

Si, tengo el Debug=true

El log de errores solo me dice que no hay una página 500.html defininda.
  #4 (permalink)  
Antiguo 13/07/2012, 11:34
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Publicar sitio Django: Error 500

Bien. Si Django no te puede dar información del error, debe ser porque es Apache el que está mal configurado.

Una forma sencilla de asegurarse es hacer correr el archivo .fcgi con python directamente desde la consola: "python project01.fcgi"). Si no hay errores (más allá de advertencias sobre variables FastCGI faltantes), entonces el problema no es de django o python.
  #5 (permalink)  
Antiguo 13/07/2012, 11:47
Avatar de damian.adriel  
Fecha de Ingreso: junio-2007
Mensajes: 35
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Publicar sitio Django: Error 500

Gracias, vere como probarlo en el hosting y publico los comentarios.

Saludos.

Etiquetas: 500, apache, django, publicar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:02.