Резюме: Используйте Google Cloud CDN с защищенными медиафайлами!
GitHub: GitHub - Regalijan/gcloud-cdn-signer: Discourse plugin to utilize Google Cloud CDN with secure media · GitHub
Установка: Следуйте руководству по установке плагина.
О плагине
Secure Media — отличная функция Discourse, однако встроенной поддержки CDN в ней нет. Этот плагин добавляет поддержку реализации подписанных ссылок Google Cloud CDN.
Настройка
Требования:
- Secure Media должен быть включен
- Корзина Google Cloud Storage
- Ваш URL S3 CDN должен быть настроен, а Google Cloud CDN — правильно сконфигурирован
Шаги:
-
Перейдите на страницу Cloud CDN и нажмите на источник.
-
Нажмите «Изменить», затем продолжайте нажимать «Далее», пока не дойдете до шага «Производительность кэша».
-
Установите параметр «Ограниченный контент» на «Подписанные URL-адреса и файлы cookie», затем создайте ключ подписи.
-
Предоставьте учетной записи службы CDN Cache Fill права на просмотр вашей корзины
-
Установите значение ключа подписи (
cdn_signed_urls_key) и имя ключа (cdn_signed_urls_key_name), которые вы сгенерировали ранее. -
Включите
cdn_signed_urls_enabled
