Quijost
Webmaster => Desarrollo Web => Mensaje iniciado por: reservasenlinea en Septiembre 01, 2012, 05:13:38 am
-
Hola tengo problemas con el despliegue de una aplicacion de prueba en Django.
Actualmente me está dando error de 404 y me redirige a http://quijost.com/not-found/?redirect . Aquí incluyo algunas configuraciones:
Estructura de archivos:
/
/appdir
/appdir/manage.py
/appdir/apps
/appdir/apps/admin.py
/appdir/apps/modles.py
/appdir/apps/views.py
/appdir/appdir
/appdir/appdir/static
/appdir/appdir/templates
/appdir/appdir/settings.py
/appdir/appdir/urls.py
/appdir/appdir/wsgi.py
.htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !(django.wsgi)
RewriteRule ^(.*)$ django.wsgi/$1 [L]
django.wsgi
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os, sys
sys.stdout = sys.stderr
sys.path.append('/home/user/public_html/appdir')
os.environ['DJANGO_SETTINGS_MODULE'] = 'appdir.settings'
os.environ['PYTHON_EGG_CACHE'] = '/home/user/tmp/trac-eggs/'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
En espera de sus comentarios. Gracias.
-
Hola y bienvenido reservasenlinea,
Tienes que cambiar el RewriteBase /appdir si tu proyectoDjango esta en /home/usuario/public_html/appdir
-
Hola shakaran,
Me respondo mi pregunta, para aquellos que necesiten ayuda para desplegar su proyecto en Django, con el objetivo de difundir más este excelente framework en python:
Leyendo http://quijost.com/foro/desarrollo-web/django-recien-creado-con-internal-server-error/ encontre mi solución, ya tengo funcionando la página de bienvenida de django.
.htaccess
SetHandler wsgi-script
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !(django.wsgi)
RewriteRule ^(.*)$ django.wsgi/$1 [L]
django.wsgi
import os, sys
sys.path.append('/home/reservas/public_html')
sys.path.append('/home/reservas/public_html/nuevo')
os.environ['DJANGO_SETTINGS_MODULE'] = 'nuevo.settings'
os.environ['PYTHON_EGG_CACHE'] = '/home/reservas/tmp/trac-eggs'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
seguiré expandiendo y probando.
gracias, saludos.