# Что ввести в настройках S3 CDN, если у меня нет CDN?

**URL:** https://meta.discourse.org/t/what-should-i-enter-in-the-s3-cdn-settings-if-i-dont-have-a-cdn/174610
**Category:** Support
**Created:** [30.Декабрь.2020 15:02:06 UTC](https://meta.discourse.org/t/what-should-i-enter-in-the-s3-cdn-settings-if-i-dont-have-a-cdn/174610 "2020-12-30T15:02:06Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Richie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/richie/32/115110_2.png) [@Richie](https://meta.discourse.org/u/Richie)
#### Post date: [30.Декабрь.2020 15:02:06 UTC](https://meta.discourse.org/t/what-should-i-enter-in-the-s3-cdn-settings-if-i-dont-have-a-cdn/174610/1 "2020-12-30T15:02:06Z")

</div>

Всем привет.

После недавнего обновления до версии 2.7.0.beta1 ([e0c952290b](https://github.com/discourse/discourse/commits/e0c952290b7c3f3e56cf42ccfb69a34bae80b932)) на моей странице администратора Discourse появилось новое сообщение с рекомендацией:

> - Сервер настроен на загрузку файлов в S3, но CDN для S3 не настроен. Это может привести к высоким затратам на S3 и снижению производительности сайта. [Подробнее см. в статье «Использование объектного хранилища для загрузки файлов»](https://meta.discourse.org/t/-/148916).

 ![Screen Shot 2020-12-30 at 14.59.51](https://global.discourse-cdn.com/meta/original/3X/4/3/43f6485b3567b89909b180c860d2d10a5b44f941.png)

Наш Discourse действительно использует S3 для хранения, но у нас _нет_ CDN никакой конфигурации.

@Falco [предложил](https://meta.discourse.org/t/incorrect-s3-warning-in-admin-menu/174496/5?u=richie) ввести URL корзины S3 в поле настроек `s3 cdn url`, но я не уверен, какое влияние это может оказать в других местах.

Также я не до конца понимаю, какой у меня URL корзины S3 🤦‍♂️

Пример URL S3 для загруженного пользователем изображения:

`https://greyarrows.s3.dualstack.eu-west-2.amazonaws.com/original/3X/2/1/21365d3a8c03c3f309dd78ca51f517973618f2a0.jpeg`

Значит ли это, что URL моей корзины:

`https://greyarrows.s3.dualstack.eu-west-2.amazonaws.com/`

🤔

Если я введу этот URL в поле настроек `s3 cdn url`, а затем пересоздам несколько сотен тысяч постов, не станут ли их URL выглядеть так:

`https://greyarrows.s3.dualstack.eu-west-2.amazonaws.com/https://greyarrows.s3.dualstack.eu-west-2.amazonaws.com/original/3X/2/1/21365d3a8c03c3f309dd78ca51f517973618f2a0.jpeg`

То есть изображения пользователей перестанут работать? 🤷‍♂️

В идеальном мире я бы просто нажал _«Хорошо, спасибо за предупреждение!»_ и закрыл это уведомление/совет на странице администратора. Однако, я подозреваю, что это потребовало бы значительных изменений в ядре, поэтому от этой идеи откажемся.

Всё работает отлично уже много лет. Мне _очень_ не хочется и страшно менять настройку, которую я до конца не понимаю, до такой степени, что я просто буду притворяться, что не вижу этого совета каждый раз, когда заглядываю в панель администратора.

Думаю, я всё равно буду видеть любые другие будущие предупреждения в панели администратора. Поможет ли это конкретное предупреждение предотвратить появление других?

Буду благодарен за любые советы, пояснения или предложения.

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [30.Декабрь.2020 15:05:46 UTC](https://meta.discourse.org/t/what-should-i-enter-in-the-s3-cdn-settings-if-i-dont-have-a-cdn/174610/2 "2020-12-30T15:05:46Z")

</div>

> [@Richie](#):
>
> Значит ли это, что URL моего бакета:
> 
> `https://greyarrows.s3.dualstack.eu-west-2.amazonaws.com/`
> 
> 🤔
> 
> Если я введу этот URL в поле настроек `s3 cdn url`, а затем пересоберу несколько сотен тысяч постов, не станет ли их URL таким:
> 
> `https://greyarrows.s3.dualstack.eu-west-2.amazonaws.com/https://greyarrows.s3.dualstack.eu-west-2.amazonaws.com/original/3X/2/1/21365d3a8c03c3f309dd78ca51f517973618f2a0.jpeg`
> 
> То есть изображения пользователей больше не будут работать?

Это уже произошло или вы только предполагаете?

---

<div class="post-metadata">

### Author: ![Richie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/richie/32/115110_2.png) [@Richie](https://meta.discourse.org/u/Richie)
#### Post date: [30.Декабрь.2020 15:06:51 UTC](https://meta.discourse.org/t/what-should-i-enter-in-the-s3-cdn-settings-if-i-dont-have-a-cdn/174610/3 "2020-12-30T15:06:51Z")

</div>

Я ничего не менял — это 100% домыслы (и страх сломать то, что сейчас работает нормально) 😊

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [30.Декабрь.2020 15:57:56 UTC](https://meta.discourse.org/t/what-should-i-enter-in-the-s3-cdn-settings-if-i-dont-have-a-cdn/174610/4 "2020-12-30T15:57:56Z")

</div>

> [@Richie](#):
>
> Это чистая спекуляция

![angry lilo and stitch GIF](https://global.discourse-cdn.com/meta/original/3X/7/7/7764e8d2c1d4053d5f7864e037662bc29f993453.webp)

Почему бы вам не провести эксперимент, прежде чем пуститься в спекуляции? 😛

Измените настройки, обновите страницу, попробуйте загрузить изображение в пост, убедитесь, что всё работает, и так далее.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [30.Декабрь.2020 19:32:16 UTC](https://meta.discourse.org/t/what-should-i-enter-in-the-s3-cdn-settings-if-i-dont-have-a-cdn/174610/5 "2020-12-30T19:32:16Z")

</div>

> [@Richie](#):
>
> В идеальном мире я бы просто хотел нажать «Окей, спасибо за предупреждение!» и убрать эту информацию/предупреждение/совет со страницы администратора.

Если вы хотите проигнорировать совет, почему бы просто не проигнорировать сообщение? Вы, вероятно, можете скрыть его с помощью CSS или просто притвориться, что его нет. Настройка фейкового CDN кажется плохой идеей.

BunnyCDN — это недорого и легко настроить.
