Django Не удается загрузить статические файлы — внутренний-nginx-статический приходит по URL

#python #django #nginx #nginx-config

Вопрос:

Надеюсь, у вас у всех очень хорошая пятница!

Я бегу Джанго проекта на nginx, и мой проект каждый раз, заходя в этот URL — https://sitename.com/internal-nginx-static-location_uat/project_name/static/images/success.svg я не настроить это внутреннее-сервер nginx-static, и если я загружаю один и тот же проект на другом сайте, он отлично работает, это то, что я могу обрабатывать в коде, или я должен внести изменения в сервер конф.

Вот мой URL.py Файлы

 from django.conf import settings
from django.contrib import admin
from django.conf.urls.static import static
from django.urls import path, include

urlpatterns = [
    path('', include('portal.urls')),
    path('admin/', admin.site.urls),
]   static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
 

и файл настроек

 STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(DATA_DIR, 'static')

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

Комментарии:

1. есть специальные настройки nginx и что должно произойти для Django видел здесь на uwsgi-документы.readthedocs.Ио/ванная/последний/учебники/… а конкретно /массовой информации и /статические маршруты (обратите внимание, что работает локально обслуживать разные), что статичных используется только в местном развитии и используется для хранения, если (отладка) случай, который стал по умолчанию docs.djangoproject.com/en/2.1/howto/static-files/… вы должны устанавливаем nginx для обработки /статические и /сетях активов. (выключите отладку)

2. Спасибо, что сработало!