Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2012, 13:40
Avatar de damian.adriel
damian.adriel
 
Fecha de Ingreso: junio-2007
Mensajes: 35
Antigüedad: 17 años, 5 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.