Правильный способ настройки Caddy, S3 и CloudFront - PullRequest
0 голосов
/ 04 сентября 2018

Моя конечная цель - иметь Caddy, Django, S3 и CloudFront с настройкой наилучшей практики.

Проблема в том, что Chrome не выполняет шрифт из S3, но css это делает Вот консольные ошибки

Доступ к шрифту в «https://herr.s3.amazonaws.com/static/admin/fonts/Roboto-Regular-webfont.woff' из источника 'https://herr.reviews' заблокирован политикой CORS: Нет Заголовок «Access-Control-Allow-Origin» присутствует в запрошенном ресурс. Происхождение 'https://herr.reviews' поэтому не допускается доступ.

Доступ к шрифту в «https://herr.s3.amazonaws.com/static/admin/fonts/Roboto-Light-webfont.woff' из источника 'https://herr.reviews' заблокирован политикой CORS: Нет Заголовок «Access-Control-Allow-Origin» присутствует в запрошенном ресурс. Происхождение 'https://herr.reviews' поэтому не допускается доступ.

Я сомневаюсь. Если моя конфигурация неверна.
Почему css заходит в браузер?

CaddyFile

www.{$DOMAIN_NAME} {
    redir https://herr.reviews
}

{$DOMAIN_NAME} {
    proxy / django:5000 {
        header_upstream Host {host}
        header_upstream X-Real-IP {remote}
        header_upstream X-Forwarded-Proto {scheme}
    }
    log stdout
    errors stdout
    gzip
}

Я подтверждаю, что могу загрузить и загрузить файл media из S3 CaddyFile является формой настройки по умолчанию django-cookies-cutter

Вопрос:
Где я не прав?

1 Ответ

0 голосов
/ 04 сентября 2018

Хорошо, потому что font жестко запрограммирован в шаблоне Django. Если прямой файл типа css, javascript, and media работает. Нет проблем.

В производстве Джанго. Люди получают админку Django из другой техники. Например, ssh и туннелирование в базу данных, а затем runserver от localhost

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...