# DISCOURSE\_CDN\_URL вызывает нарушения политики безопасности контента?

**URL:** <https://meta.discourse.org/t/discourse-cdn-url-causes-content-security-policy-violations/140935>\
**Category:** Self-hosting\
**Tags:** cdn\
**Created:** [06.Февраль.2020 21:51:29 UTC](https://meta.discourse.org/t/discourse-cdn-url-causes-content-security-policy-violations/140935 "2020-02-06T21:51:29Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![xrav3nz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/xrav3nz/32/76894_2.png) [@xrav3nz](https://meta.discourse.org/u/xrav3nz)\
**Post date:** [06.Февраль.2020 23:11:15 UTC](https://meta.discourse.org/t/discourse-cdn-url-causes-content-security-policy-violations/140935/4 "2020-02-06T23:11:15Z")

</div>

Итак, у нас в CSP указано:

```plaintext
https://abedmulti-92e2.kxcdn.com/uploads/assets/
https://abedmulti-92e2.kxcdn.com/uploads/brotli_asset/
# т.е. DISCOURSE_S3_CDN_URL + /brotli_asset/

```

Но фактический адрес:

```plaintext
https://lcsupport-92e2.kxcdn.com/brotli_asset/preload-store-d32dcf974dddcac742f8a7a6aa7fcd686185920b201029d0ecb2b85527ef9034.js
# т.е. DISCOURSE_CDN_URL + /brotli_asset/...

```

Соответствующий код CSP:

> <https://github.com/discourse/discourse/blob/49843f327e88538a487d37b5d3c288da15b99908/lib/content_security_policy/default.rb#L23-L42>

Мы приоритизируем использование `DISCOURSE_S3_CDN_URL` для ассетов, когда оно доступно. Это соответствует [генерации URL ассетов CDN](https://github.com/discourse/discourse/blob/697d4720dfdbff1a3c4335a096763c84b52e34e0/app/helpers/application_helper.rb#L60-L72).

@pfaffman Возвращает ли `GlobalSetting.use_s3?` значение `true` для вашего сайта?

Мне интересно, не нужно ли здесь добавить дополнительную проверку `GlobalSetting.use_s3?`. Обязательно ли наличие `GlobalSetting.s3_cdn_url` подразумевает `GlobalSetting.use_s3?`? Сейчас я немного запутался в генерации ассетов / S3 CDN 😅 Не мог бы кто-то, кто лучше знаком с этим, тоже взглянуть? Спасибо!

---

_[View the full topic](https://meta.discourse.org/t/discourse-cdn-url-causes-content-security-policy-violations/140935)._
