2017-02-02 3 views
0

Ich habe Probleme mit dem Zugriff auf meine Dateien von django Admin-Site. Ich Speichern von Dateien ohne Probleme, aber wenn ich es versuchen öffne, bekomme ich Fehler:Verbotener Zugriff für django apache2 Mediendateien

Forbidden 
You don't have permission to access /media/file.pdf on this server. 

In django Projekteinstellungen:

STATIC_URL = '/static/' 

STATIC_ROOT = '/full/path/to/static/' 

MEDIA_URL = '/media/' 
MEDIA_ROOT = os.path.join(BASE_DIR, 'media') 

Im Projekt urls.py:

if settings.DEBUG: 
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) 
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) 

In meinem virtuellen Host habe ich diese Einstellungen hinzugefügt:

Alias /static/ "/static/folder/" 
Alias /media/ "/meida/folder/" 
<Directory "/static/folder"> 
    Require all granted 
</Directory> 
<Directory "/media/folder"> 
    Require all granted 
</Directory> 

Trotzdem bekomme ich diesen Fehler. Wo kann Fehler/Fehler sein? Edit 1: Apache Fehlerprotokoll gibt:

client denied by server configuration: /etc/apache2/home 
+0

versuchen 'sudo chown -R www-Daten/Pfad/zu/Medien /' – itzMEonTV

+0

@itzmeontv Fertig. Immer noch derselbe Fehler. –

Antwort

0

ändern /etc/apache2/conf-available/php5-fpm.conf. Ersetzen jedes

Order Deny,Allow 
Deny from all 

zu

Require all granted 

Die Konfiguration von a2enconf php5-fpm aktiviert werden muss.

EDIT

Folgen Sie der Grundkonfiguration: https://docs.djangoproject.com/en/1.8/howto/deployment/wsgi/modwsgi/

EDIT 2

die Änderungen durchführen und diese Einstellungen auf Ihre Virtualhost hinzufügen:

<Directory /usr/local/django_apps/myapp/static> 
    Options Indexes FollowSymLinks 
    AllowOverride None 
    Require all granted 
</Directory> 

Beachten Sie, dass der Weg von der ist Wurzel!

+0

Aber es ist Django (Python) -Projekt. Und in meinem/etc/apache2/conf-available/Ordner existiert php5-fpm.conf nicht. –

+0

Ich habe meinen Asnwer bearbeitet. –

+0

Projekt wie in diesem Lernprogramm konfiguriert, aber Fehler weiterhin vorhanden. Ich kwon nicht warum, wenn ich versuche, Mediendatei zu versuchen, bekomme ich 403 Fehler, aber mit statischem Ordner alles ok. –

Verwandte Themen