J'essaie d'utiliser Django avec Apache (et mod_wsgi). Avec le serveur web Django par défaut tout allait bien, mais maintenant je reçois une erreur 403 (accès interdit) en essayant de charger la page. J'ai cherché dans les publications précédentes et lu les documents officiels, mais les solutions n'étaient pas utiles.Django avec mod_wsgi renvoie erreur 403
Voici les lignes de mon httpd.conf:
WSGIScriptAlias//home/karlis/django/apache/django.wsgi
<Directory /home/karlis/django/apache>
Order allow,deny
Allow from all
</Directory>
Alias /media/ /home/karlis/django/media
<Directory /home/karlis/django/media>
Order deny,allow
Allow from all
</Directory>
Les autorisations sont définies à 770 et il est peu collant réglé sur tous les dossiers sous/home/Karlis/django. J'ai django 1.2.3, mod_wsgi 3.2, apache 2.2.15 et je cours Arch Linux.
Ce que je fais mal ici?
Merci d'avance! -skazhy
Je reçois toujours une erreur 403 avec ceci. – skazhy
Ne fais pas ça, c'est dangereux. Si vous faites cela, alors si un mappage d'URL est bourré et pointe vers des parties du système de fichiers contenant des informations sensibles, il sera facilement téléchargeable. En règle générale, n'utilisez JAMAIS Allow with Location. Au lieu de cela, associez-le toujours avec Directory afin que vous autorisiez uniquement l'accès à certaines parties du système de fichiers connues pour ne pas contenir de contenu sensible. –