Foros del Web » Administración de Sistemas » Apache »

[SOLUCIONADO] django produccion con fastcgi, error con archivos estáticos

Estas en el tema de django produccion con fastcgi, error con archivos estáticos en el foro de Apache en Foros del Web. Hola amigos, tengo mi proyecto colgado en hostgator y lo e configurado correctamente según los tutoriales que encontré, pero tengo un problema. No me muestra ...
  #1 (permalink)  
Antiguo 15/04/2013, 09:17
Avatar de Copia  
Fecha de Ingreso: noviembre-2009
Mensajes: 309
Antigüedad: 15 años
Puntos: 4
django produccion con fastcgi, error con archivos estáticos

Hola amigos, tengo mi proyecto colgado en hostgator y lo e configurado correctamente según los tutoriales que encontré, pero tengo un problema. No me muestra los archivos staticos (img, css, js).

En el manual que tiene maestros del web, para mostrar los estitocs habia que hacer cosas que requerian permisos de root, pero en el servidor compartido que tengo no puedo hacer eso.

Lo que hice fue:
- Crear una carpeta django dentro del home de mi usuario er ahi mi proyecto.
/home/myusuario/django/proyecto

- Coloque el .htaccess y el index.fcgi dentro de /home/myusuario/public_home

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

y el index.fcgi
Código BASH:
Ver original
  1. #!/opt/python27/bin/python2.7
  2. import sys, os, user
  3.  
  4. sys.path.insert(0, "/opt/python27/bin/python2.7")
  5. sys.path.insert(0, "/home/myusuario/django")
  6. sys.path.insert(0, "/home/myusuario/django/proyecto/")
  7.  
  8.  
  9. # Switch to the directory of your project.
  10. os.chdir("/home/myusuario/django/proyecto")
  11.  
  12. # Set the DJANGO_SETTINGS_MODULE environment variable.
  13. os.environ['DJANGO_SETTINGS_MODULE'] = "proyecto.settings"
  14.  
  15. from django.core.servers.fastcgi import runfastcgi
  16. runfastcgi(method="threaded", daemonize="false")

Con esto puedo ver correctamente los html y su contenido pero no me cargan los static. ¿Qué puedo hacer?
__________________
Dejando una huella de mi existencia por la red en http://tiricaya.com
  #2 (permalink)  
Antiguo 15/04/2013, 10:15
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: django produccion con fastcgi, error con archivos estáticos

Este NO es problema de python o django. Es problema de configuración del servidor web, entonces te moveré a un foro mas adecuado.

Intenta poner los archivo estaticos en "/home/myusuario/public_home" y ve si puedes acceder a ellos. En teoría puedes.

Ejemplo:
Código:
/home/myusuario/public_home/style.css
http://www.example.com/style.css

Última edición por razpeitia; 15/04/2013 a las 11:02
  #3 (permalink)  
Antiguo 15/04/2013, 13:29
Avatar de Copia  
Fecha de Ingreso: noviembre-2009
Mensajes: 309
Antigüedad: 15 años
Puntos: 4
Respuesta: django produccion con fastcgi, error con archivos estáticos

Se soluciono solo con colocar el proyecto dentro de la carpeta public_html, no se porque los tutoriales que encontré ponen los proyectos dentro del home y no en dicha carpeta.

Saludos.
__________________
Dejando una huella de mi existencia por la red en http://tiricaya.com
  #4 (permalink)  
Antiguo 17/04/2013, 08:42
Avatar de jariza  
Fecha de Ingreso: agosto-2003
Ubicación: Málaga
Mensajes: 1.449
Antigüedad: 21 años, 3 meses
Puntos: 10
Respuesta: django produccion con fastcgi, error con archivos estáticos

Cita:
Iniciado por Copia Ver Mensaje
[...]no se porque los tutoriales que encontré ponen los proyectos dentro del home y no en dicha carpeta.
Quizá sea porque el nombre de esa carpeta es configuración particular de cada servidor y no una constante universal :).

Etiquetas: django, hostgator, python
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 11:58.