Почему Django-CMS не связывается напрямую с моим Cloudfront CDN и не получает 404 для статических файлов CKEditors? - PullRequest
0 голосов
/ 23 января 2019

Я пытаюсь настроить хостинг для приложения DjangoCMS с помощью AWS.В настоящее время я использую Cloudfront с S3 в качестве CDN для мультимедийных и статических файлов, однако у меня возникли проблемы при попытке использовать ckeditor внутри плагинов CMS.Я получу 404 ошибки, которые вообще не позволяют его загрузить.Это связано с тем, что Django CMS, похоже, неправильно создает URL для статических файлов ckeditor.

URL-адреса выглядят следующим образом:

http://example.com/en/admin/cms/page/add-plugin/my.cloudfront.net/static/djangocms_text_ckeditor/ckeditor/skins/moono-lisa/editor.css/change/

Если не использовать CDN и хранить файлы локально, похоже, что DjangoCMS создает перенаправление 304 в нужное место, но при использовании CDN онокажется, искажает URL по какой-то причине.

Есть ли способ настроить способ, которым DjangoCMS создает этот URL, или какой-то стандартный способ реализации CDN для DjangoCMS, с которым я могу неправильно работать?Текущий способ настройки CDN - перенаправлять статические и медиа запросы Django в CDN.

...