Ensure that nginx is correctly configured, since from what you have
provided the django configuration looks correct (although I generally use
/static/ as STATIC_URL - with the leading / but should work as you have
it). Check the nginx error log to try to discover the cause of the 404s. I
suspect that the location blocks are defined in the wrong order or the
directory pointing to the incorrect location.

In any case, whitenoise is not a bad solution tbh, and very flexible
besides. I would solve the above - which should work - before investigating
that further.

Regards,
David

On Thu, Apr 27, 2023 at 1:01 AM Brian Odhiambo <[email protected]>
wrote:

> Hello everyone,
> I am deploying a django project to a dedicated server.
> I have set nginx to find static files in this file "staticfiles".
>
> This is the setting in settings.py file:
>
> STATIC_ROOT = BASE_DIR / 'staticfiles'
> STATIC_URL = 'static/'
>
> After running collectstatic command, my project can't still load the
> static files.
> Could I get a general way of going about this, without having to rely on a
> third party library like whitenoise?
>
> My appreciation in advance.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/eefed174-efad-4101-80c1-b0a589c64507n%40googlegroups.com
> <https://groups.google.com/d/msgid/django-users/eefed174-efad-4101-80c1-b0a589c64507n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAE5VhgWQ%3D589ZJwwycoO3g0%3DXh6x%2Bqjhu9---iUtV6nRQE4jhw%40mail.gmail.com.

Reply via email to