#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. Спасибо, что сработало!