# Defining DISCOURSE\_S3\_CDN\_URL links to assets in S3 CDN URL

**URL:** <https://meta.discourse.org/t/defining-discourse-s3-cdn-url-links-to-assets-in-s3-cdn-url/116798>\
**Category:** Product Support\
**Created:** [03.Май.2019 21:44:07 UTC](https://meta.discourse.org/t/defining-discourse-s3-cdn-url-links-to-assets-in-s3-cdn-url/116798 "2019-05-03T21:44:07Z")\
**Posts on this page:** 1\
**Showing post:** 39

<div class="post-metadata">

**Author:** ![eextra](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eextra/32/170266_2.png) [@eextra](https://meta.discourse.org/u/eextra)\
**Post date:** [23.Март.2020 21:17:24 UTC](https://meta.discourse.org/t/defining-discourse-s3-cdn-url-links-to-assets-in-s3-cdn-url/116798/39 "2020-03-23T21:17:24Z")

</div>

> [@pfaffman](#):
>
> Вот что у меня есть в секции `env`:
> 
> ```plaintext
> DISCOURSE_S3_ACCESS_KEY_ID: 'key'
> DISCOURSE_S3_SECRET_ACCESS_KEY: 'lock'
> DISCOURSE_BACKUP_LOCATION: 's3'
> DISCOURSE_S3_BUCKET: 'lc-xyz'
> DISCOURSE_S3_BUCKET_NAME: 'lc-xyz'
> DISCOURSE_S3_BACKUP_BUCKET: 'lc-xyz/backups'
> DISCOURSE_S3_UPLOAD_BUCKET: 'lc-xyz/uploads'
> DISCOURSE_S3_CDN_URL: 'https://lc-rbx.s3.amazonaws.com'
> 
> ```
> 
> Когда я добавляю `s3 cdn url`, сайт ломается, потому что все ссылки на ресурсы находятся в S3, например

Подождите.  
Я не понимаю одного момента.

Зачем настраивать эти данные в ENV?

Приведу свой пример.

Если настроить данные для S3 через админ-панель, всё работает корректно, и всё загружается в S3. У меня нет никаких настроек в ENV. Это плохо? Это обязательно, если всё работает?

Второй пример отличается тем, что я не могу мигрировать старые данные в S3 (работают только новые). Но здесь ввод этих данных в файл app.yml (DISCOURSE\_S3\_ACCESS\_KEY\_ID: ‘key’ и т. д.) ничего не меняет, и всё равно не работает (то есть

> rake uploads:migrate\_to\_s3

не работает).

Можете ли вы объяснить мне это?

---

_[View the full topic](https://meta.discourse.org/t/defining-discourse-s3-cdn-url-links-to-assets-in-s3-cdn-url/116798)._
