Hier sind meine Einstellungen:django nginx statische Dateien 404
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
)
STATIC_ROOT = '/home/django-projects/tshirtnation/staticfiles'
Hier ist meine nginx-Konfiguration:
server {
server_name 77.241.197.95;
access_log off;
location /static/ {
alias /home/django-projects/tshirtnation/staticfiles/;
}
location/{
proxy_pass http://127.0.0.1:8001;
proxy_set_header X-Forwarded-Host $server_name;
proxy_set_header X-Real-IP $remote_addr;
add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV"';
}
}
ich python manage.py collectstatic
laufen habe und es hat alle statischen Dateien kopiert. Ich starte meinen Server mit gunicorn_django --bind: my-ip: 8001 und alles scheint zu funktionieren, außer für statische Dateien.
EDIT: Ich habe
laufensudo tail /var/log/nginx/error.log
und es scheint keine Fehler der statischen Dateien nicht gefunden werden:/
Ändern Sie zuerst Ihren 'gunicorn_django' Befehl in' gunicorn_django --bind = 127.0.0.1: 8001', denn wenn Sie ihn mit Ihrer externen IP ausführen, akzeptiert er Verbindungen von [extern] (http: // 77.241.197.95:8001). –
@OmidRaha Jetzt funktioniert es überhaupt nicht:/ – Marijus
Haben Sie debug = False in Ihrer Datei setting.py gesetzt? –