Как заставить URL с помощью django rest framework?
Я использую контейнер apache, который действует как балансировщик нагрузки и перенаправляет поток на 2 apache wsgi. Я использую django-rest-framework на этих двух apache.
У меня проблема с получением файлов. Действительно, api возвращает мне:
{
avatar: http://127.0.0.1:8000/media/avatars/2.jpg
}
Вместо http://127.0.0.1:8000/
я хочу, чтобы api возвращало https://api.myservice/
Как принудительно отобразить url?
Похож на этот вопрос. В ответе упоминается:
Реверс в Django использует домен запроса для построения абсолютного URL.
Поэтому убедитесь, что вы передаете заголовок Host в вашем прокси. Из комментариев к ответу по ссылке, ProxyPreserveHost должен сделать эту работу для Apache.