Configurar Xampp para que tire de las apps de django

1,475 views
Skip to first unread message

Cecilio Ruiz

unread,
Jun 25, 2015, 8:18:11 AM6/25/15
to djan...@googlegroups.com
Hola de nuevo.

Estoy configurando xampp para ver las aplicaciones que estoy haciendo para aprender. Pero no lo consigo.

He seguido este tutorial (algo antiguo):

y el resultado es este:
"

Acceso prohibido!

Usted no tiene permiso para accesar al directorio solicitado. No existe un documento índice, o el directorio está protegido contra lectura.

Si usted cree que esto es un error del servidor, por favor comuníqueselo al administrador del portal.

Error 403

localhost
Apache/2.4.12 (Win32) OpenSSL/1.0.1l mod_wsgi/4.4.13 Python/2.7.5 PHP/5.6.8
"

¿ Alguna idea ?

Angel Alvarez

unread,
Jun 25, 2015, 8:31:08 AM6/25/15
to djan...@googlegroups.com
revisa la configuracion del apache

--
--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a djan...@googlegroups.com
Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
---
Has recibido este mensaje porque estás suscrito al grupo "Django-es" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a django-es+...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Angel C. Alvarez

Cecilio Ruiz

unread,
Jun 25, 2015, 9:38:42 AM6/25/15
to djan...@googlegroups.com
a qué te refieres concertadamente ?

Esta es la configuración del virtualhost:
<VirtualHost *:80>
    WSGIScriptAlias /recetas “D:/xampp/htdocs/recetas/mod.wsgi”
    Alias /recetas/static “D:/xampp/htdocs/recetas/static”
    Alias /recetas/img “D:/xampp/htdocs/recetas/static/img”
    <Directory "/recetas/img"> 
    Order allow,deny 
    Allow from all 
    </Directory> 
    <Directory "/recetas/static"> 
    Order allow,deny 
    Allow from all 
    </Directory>     
</VirtualHost>

he quitado inclusos <Directory> y tampoco va.

Angel Alvarez

unread,
Jun 25, 2015, 10:46:00 AM6/25/15
to djan...@googlegroups.com
Me refiero al error que te esta dando el apache
Te esta diciendo que NO tenes permisos para acceder a la uri que estas poniendo en tu browser
En tu configuración solo veo que le das permisos a la parte estática
Configura bien el acceso a tu app
Si en tu caso es el subdirectorio "recetas" deberias agregar un <Directory> ( yo prefiero <location>) con los permisos para que se pueda acceder
Por favor lee la documentación de Apache que es muy clara 

Phoenix

unread,
Jun 26, 2015, 8:12:38 AM6/26/15
to djan...@googlegroups.com
Cecilio, estás para aprender Django, preocupate por eso y no pierdas tiempo con otra cosa.
No tiene sentido que te pongas a pelear con el apache si estas aprendiendo Django.
Django viene con un servidor embebido para usar en desarrollo (el cual no es conveniente usar en producción)

https://docs.djangoproject.com/en/1.8/intro/tutorial01/

saludos

Cecilio Ruiz

unread,
Jun 26, 2015, 8:20:25 AM6/26/15
to djan...@googlegroups.com
Phoenix, tienes mucha razón.

La cuestión es que estoy creando una pequeña app sobre recenas de cocina y organización de menus y me gustaría usar para mi y de forma permanente. 
Por eso la pelea con apache en xampp.

Saludos y gracias por el consejo.

Cecilio Ruiz

unread,
Jul 1, 2015, 5:44:50 AM7/1/15
to djan...@googlegroups.com
Ya he conseguido que se ejecute el proyecto en Xampp. !!!

Pero tengo el siguiente problema:
el proyecto están: localhost/recetas  Se muestra una "rejilla" con recetas y un enlace a cada una.
Si pincho en el enlace a una receta debería crear esta url: localhost/recetas/receta/1 (1 es el id de la receta 1).  Pero sin embargo se genera: localhost/receta/1 

y por tanto se gener aun error 404 ya que esta url no existe, le falta /recetas delante de receta/1

Pasa con todos los enlaces.

¿ Como puedo solucionarlo ?

Diego Forero

unread,
Jul 1, 2015, 8:11:17 AM7/1/15
to djan...@googlegroups.com
Si puedes compartir algo de la configuración y el código que tienes en
las urls te podemos ayudar mas fácil, así tratando de adivinar es muy
complicado saber donde esta el problema

On 7/1/15, Cecilio Ruiz <ceci...@gmail.com> wrote:
> Ya he conseguido que se ejecute el proyecto en Xampp. !!!
>
> Pero tengo el siguiente problema:
> el proyecto están: localhost/recetas Se muestra una "rejilla" con recetas
> y un enlace a cada una.
> Si pincho en el enlace a una receta debería crear esta url:
> localhost/recetas/receta/1 (1 es el id de la receta 1). Pero sin embargo
> se genera: localhost/receta/1
>
> y por tanto se gener aun error 404 ya que esta url no existe, le falta
> /recetas delante de receta/1
>
> Pasa con todos los enlaces.
>
> ¿ Como puedo solucionarlo ?
>
>
> El jueves, 25 de junio de 2015, 14:18:11 (UTC+2), Cecilio Ruiz escribió:
>>
>> Hola de nuevo.
>>
>> Estoy configurando xampp para ver las aplicaciones que estoy haciendo para
>>
>> aprender. Pero no lo consigo.
>>
>> He seguido este tutorial (algo antiguo):
>> http://blog.hcosta.info/tutorial-xampp-django-wsgi-en-windows-facil/
>>
>> y el resultado es este:
>> "
>> Acceso prohibido!
>>
>> Usted no tiene permiso para accesar al directorio solicitado. No existe un
>>
>> documento índice, o el directorio está protegido contra lectura.
>>
>> Si usted cree que esto es un error del servidor, por favor comuníqueselo
>> al administrador del portal <postmaster@localhost>.
>> Error 403localhost
>> Apache/2.4.12 (Win32) OpenSSL/1.0.1l mod_wsgi/4.4.13 Python/2.7.5
>> PHP/5.6.8
>> "
>>
>> ¿ Alguna idea ?
>>
>
> --
> --
> Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del
> Framework Django de habla hispana" de Grupos de Google.
> Si quieres publicar en este grupo, envía un mensaje de correo
> electrónico a djan...@googlegroups.com
> Para anular la suscripción a este grupo, envíe un mensaje a
> django-es-...@googlegroups.com
> Para obtener más opciones, visita este grupo en
> http://groups.google.com.bo/group/django-es.
> ---
> Has recibido este mensaje porque estás suscrito al grupo "Django-es" de
> Grupos de Google.
> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
> envía un correo electrónico a django-es+...@googlegroups.com.
> Para obtener más opciones, visita https://groups.google.com/d/optout.
>

Cecilio Ruiz

unread,
Jul 1, 2015, 8:27:57 AM7/1/15
to djan...@googlegroups.com
Claro..
Una cosa, en el servidor de django si va todo muy bien. El problema es con xampp.

Las URLS:
   url(r'^admin/', include(admin.site.urls)),
    url(r'^$', views.torigen, name='Origen'),
    url(r'^recetario/$', views.trecetario, name='Recetas'),
    url(r'^origen/(\d+)/$', views.recetasOrigen, name='Recestas de'),
    url(r'^receta/(\d+)/$', views.detalleReceta, name='detalle de receta'),

la configuración de apache:

<VirtualHost *:80>
  ServerName recetas
  WSGIScriptAlias /recetas "D:/xampp/htdocs/recetas/mod.wsgi"
  <Directory "D:/xampp/htdocs/recetas">
    <Files mod.wsgi>
      Order deny,allow
      Allow from all
    </Files>
  </Directory>
  AliasMatch ^/([^/]*\.css) D:/xampp/htdocs/recetas/css/$1
  Alias /media/ D:/xampp/htdocs/recetas/static/img/
  Alias /static/ D:/xampp/htdocs/recetas/static/

  <Directory D:/xampp/htdocs/recetas/static>
    Order deny,allow
    Allow from all
  </Directory>
  <Directory D:/xampp/htdocs/recetas/static/img>
    Order deny,allow
    Allow from all
  </Directory>
</VirtualHost>

Saludos

Diego Forero

unread,
Jul 1, 2015, 8:44:02 AM7/1/15
to djan...@googlegroups.com
Algo que me ha pasado con django es que no se lleva bien trabajando nombres de dominio como si estuviera en un subfolder, en tu caso el nombre de dominio es localhost y el subfolder es recetas, prueba cambiando la configuración del virtual host de /recetas a / y te debe funcionar sin problemas, yo cuando en un solo dominio tengo que montar varias apps lo que hago es usar subdominios recetas.midominio, con eso no tengo problemas.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

Message has been deleted

Cecilio Ruiz

unread,
Jul 1, 2015, 12:40:41 PM7/1/15
to djan...@googlegroups.com
no ha funcionado:
He cambiado:
WSGIScriptAlias /recetas "D:/xampp/htdocs/recetas/mod.wsgi"
a:
WSGIScriptAlias / "D:/xampp/htdocs/recetas/mod.wsgi"

y el resultado es error 404.

Cambiando las plantillas y agregando a las url's /recetas/xxx  si funciona.

Lo dejo así.

Gracias a todos por vuestras respuestas y ayuda.

Angel Alvarez

unread,
Jul 1, 2015, 2:27:14 PM7/1/15
to djan...@googlegroups.com
Por que no le haces caso al error que te esta diciendo???
Te dice que no encuentra /recetas/receta/X
Revisa tu urls.py para ver donde tenes declarado  "/recetas"

El 1 de julio de 2015, 13:32, Cecilio Ruiz <ceci...@gmail.com> escribió:
no ha funcionado:
He cambiado:
WSGIScriptAlias /recetas "D:/xampp/htdocs/recetas/mod.wsgi"
a:
WSGIScriptAlias / "D:/xampp/htdocs/recetas/mod.wsgi"

y el resultado es error 404.

voy a probar a cambiar las views para agregar recetas/ en cada enlace a ver si cuela.


El miércoles, 1 de julio de 2015, 14:44:02 (UTC+2), Alexander Forero escribió:



--
Angel C. Alvarez

Cecilio Ruiz

unread,
Jul 2, 2015, 3:43:59 PM7/2/15
to djan...@googlegroups.com
Alexander, Perfecto !!

Lo puse como decías y va perfecto.


Angel: sabia que no eran de las urls.py porque con el servidor de django iba todo bien.

Muchas Gracias a todos.


El miércoles, 1 de julio de 2015, 14:44:02 (UTC+2), Alexander Forero escribió:
Reply all
Reply to author
Forward
Message has been deleted
0 new messages