URL.createObjectURL(), предоставляющий url, который перенаправляет на 404 в AWS production env

У меня есть приложение django, развернутое на AWS EBS. У меня есть функция, которая принимает блоб и создает из него URL, чтобы я мог скачать pdf файл с сайта. Функция отлично работает на localhost, но в среде prod созданный URL из URL.createObjectURL() перенаправляет на страницу ошибки или 404 страницу. Я использую nginx в качестве обратного прокси. Я проверил правильность блоба, и функция django правильно генерирует макет pdf. Ниже приведен мой js-код для создания ссылки на скачивание pdf

function showFile(blob){
 
  var newBlob = new Blob([blob], {type: "application/pdf"})
  if (!newBlob) {
    console.error("Blob object is not valid");
    return;
  }

  // Create a link pointing to the ObjectURL containing the blob.
  const data = window.URL.createObjectURL(newBlob);
  console.log(data)
  var link = document.createElement('a');
  link.href = data;
  link.open="file.pdf";
  link.download = 'Calculation.pdf';
  link.click()
}

консоль.log(data) возвращает https://<mydomain>/d6527ea6-5c1d-457a-bfb2-2b6aff01ae31

Есть идеи, как я могу заставить это работать в моей среде prod?

Спасибо

Я попытался зарегистрировать поток, и все возвращается правильно. Поэтому я не уверен, в чем проблема

Вернуться на верх