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:
Settings.py#!/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")
lo más importante que he modificado es:
Código:
Espero me puedan ayudar.ROOT_URLCONF = 'project01.urls' TEMPLATE_DIRS = ( '/home/[usuario]/public_html/project01/templates' ) INSTALLED_APPS = ( .... 'apps', .... )
Gracias de antemano. Saludos, Damián.