Thank you a lot  EMMANUEL  for this hint- i'll try and return back to you 
with insghts

Le dimanche 25 août 2024 à 15:39:54 UTC+1, ASAMOAH EMMANUEL a écrit :

> I understand how frustrating this can be. I also faced this same issue for 
> months and this was how I solved it.
>
>   sudo usermod -a -G your_user www-data
>
>   sudo chown -R :www-data /path/to/your/static/folder
>
>
> Let me know if it is still not solved and I will help you.
> Swimmingly,
> Simple_genius
>
> On Sun, Aug 25, 2024 at 2:16 PM Abulbanat Mosta (Abulila) <
> [email protected]> wrote:
>
>> Im getting crazy and very  frustrated about deploying static files of my 
>> django app since 1 month- all things are ok except static and media files  
>> which cannot be served by the web server ( i tried apache and nginx)
>> Firstable- in dev mode my app is ok and the static file are correctly 
>> loaded.
>> switching to prod Env - all my attempts to get over  the issue are 
>> unsuccessful.
>> im using 
>>  - ubuntu Ubuntu 22.04.4 LTS  
>>  - Django==3.2.9  
>>  - gunicorn  (version 22.0.0) as app server  
>>  - nginx 1.18.0  as reverse proxy -  
>>
>>  i set up the setting.py and nginx conf with the correct path to static 
>> folder as following 
>>
>>
>> STATICFILES_FINDERS = [
>>     'django.contrib.staticfiles.finders.FileSystemFinder',
>>     'django.contrib.staticfiles.finders.AppDirectoriesFinder',
>> ]
>>
>> STATICFILES_DIRS = []
>>
>> STATIC_URL = '/static/'
>> STATIC_ROOT = '/var/www/html/bweb/staticfiles'
>>
>> MEDIA_URL = '/media/'
>> MEDIA_ROOT = '/var/www/html/bweb/media'
>>
>>
>> LOCALE_PATHS = (
>>     os.path.join(BASE_DIR, 'locale'),
>>     os.path.join(BASE_DIR, 'core', 'locale'),
>>
>> ----------------------
>>
>> --------------------------
>> nginx
>>
>>  location /static/ {
>>         alias /var/www/html/bweb/staticfiles/;
>>         access_log /var/log/nginx/static_access.log;
>>          error_log /var/log/nginx/static_error.log;
>>         expires 30d;
>>     }
>>
>>     location /media/ {
>>         alias /var/www/html/bweb/media/;
>>         access_log off;
>>         expires 30d;
>>     }
>>
>> ------------------------
>>
>>
>>
>> - i installed & set gunicorn to serv the app 
>>
>> - i run the collectstatic command witch copied the files into the path i 
>> mentioned in settings.py (several times - django detects each time the 
>> presence of the files what means that the conf is ok)
>> -im using debug = false in prod mod 
>>
>> =>> whats happening 
>> my app is running in prod mode (gunicorn seems to do the job) but i'm 
>> getting 404 errors for all my static files - 
>> ==> Here what i tried 
>> - i gave permissions to data-www user  over the folder and all its 
>> components which are actually present inside with the folder with the 
>> correct permissions
>> - i run the server in a separate port which is unused in the system - 
>> with allowed permissions in firewall
>> -i cleared the cache and tried out several browsers
>> - i tried to put manually a test file in the folder  and try to access 
>> with curl -
>> the files still dont want to be served  even the test file.
>> Log files aren't showing any significant error .
>>
>> all those attempts were tested with apache web server but  i encounter 
>> the same issue
>>
>> -------
>>
>> Any one have faced such issue? ubuntu problem ? Django version issue?
>>
>> I'll be very thankful for help
>>
>> -- 
>> 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/450049e4-2fff-4700-a4da-286826bf1d95n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/django-users/450049e4-2fff-4700-a4da-286826bf1d95n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>
>
> -- 
> I don't stop when I'm tired, I only stop when the job is done.
>

-- 
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/4cacdbcd-e260-4972-9f4c-b2a39cd3eb92n%40googlegroups.com.

Reply via email to