Как включить cors для html файлов? - PullRequest
0 голосов
/ 02 марта 2020

Я использую облачный фронт для распространения моих статических c файлов из корзины S3. Я использую django в качестве моего бэкэнда. Я настроил свой облачный фронт, чтобы получать мои stati c файлы из моей корзины S3. Для файлов images и css и js хорошо работает. Но для html файлов появляется эта ошибка:

Access to XMLHttpRequest at 'https://xxxxxxxx.cloudfront.net/static/partials/main.html?v=e720c74cfb39a5d17a1f5b4d75a496df30620a5c' from origin 'https://www.xxxxxxx.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Но проблема в том, что мои другие файлы загружаются нормально, почему мои html файлы получают эти ошибки.

У меня в пипсе установлено django-cors-headers==1.1.0, и я включаю все CORS_ORIGIN_ALLOW_ALL = True. Но все равно получаю ошибку.

1 Ответ

0 голосов
/ 02 марта 2020

Не могли бы вы опубликовать свою конфигурацию settings.py?

В дополнение к предпринятым вами шагам необходимо добавить 'corsheaders' к вашим INSTALLED_APPS и 'corsheaders.middleware.CorsMiddleware' к top из MIDDLEWARE

Удачи!

...