Рейтинг:0

Статический сервер django rest nginx в порту 8000

флаг cn

У меня проблемы с отображением загруженных медиафайлов.

когда я нажимаю этот URL: http://localhost:8001/media/avatars/Max.jpeg изображение найдено, работает отлично,

но в django rest он показывает, что мой URL-адрес изображения: http://localhost/media/avatars/Max.jpeg что неправильно, потому что мой сервер работает на другом порту. Также я не хочу, чтобы порт 80 обслуживал мои изображения.

введите описание изображения здесь

это конфиг нгинкс

сервер {
    слушать 8001;

    местоположение/статический {
        псевдоним /backend/staticfiles;
    }
    местоположение / СМИ {
        псевдоним /backend/media;
    }

    место расположения / {
        proxy_pass http://backend:8000;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Хост $host;
        прокси_перенаправление выключено;
    }
}

Мой вопрос в том, что не так с фреймворком django rest? почему он сериализуется в порту 80 вместо 80001? потому что мой сервер работает на порту 8001

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.