# Как использовать Cloudflare для защиты сайта Discourse

**URL:** https://meta.discourse.org/t/how-to-use-cloudflare-to-protect-a-discourse-site/279713
**Category:** Self-hosting
**Created:** [21.Сентябрь.2023 18:00:16 UTC](https://meta.discourse.org/t/how-to-use-cloudflare-to-protect-a-discourse-site/279713 "2023-09-21T18:00:16Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Lee\_Kris](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lee_kris/32/327398_2.png) [@Lee\_Kris](https://meta.discourse.org/u/Lee_Kris)
#### Post date: [21.Сентябрь.2023 18:00:16 UTC](https://meta.discourse.org/t/how-to-use-cloudflare-to-protect-a-discourse-site/279713/1 "2023-09-21T18:00:16Z")

</div>

Привет, админы, меня постоянно мучает вопрос: как использовать Cloudflare или прокси для защиты сайта на Discourse?

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [21.Сентябрь.2023 19:20:10 UTC](https://meta.discourse.org/t/how-to-use-cloudflare-to-protect-a-discourse-site/279713/2 "2023-09-21T19:20:10Z")

</div>

Привет, @Lee_Kris, добро пожаловать в сообщество Discourse Meta!

> [@Lee Kris](#):
>
> Я постоянно думаю о том, как использовать Cloudflare или прокси для защиты сайта на Discourse?

Я предполагаю, что речь идёт о самохостинге. Если ваш сайт размещён самим Discourse, то всё уже настроено — вам не нужно использовать Cloudflare или прокси для защиты сайта.

Если же вы самостоятельно размещаете сайт, то это вопрос, по которому стоит поискать предыдущие обсуждения. В частности, Cloudflare может вызывать некоторые проблемы с Discourse и требует выполнения дополнительных шагов. Вот хорошая тема об этом: [Using the CloudFlare template - #2 by Stephen](https://meta.discourse.org/t/using-the-cloudflare-template/158334/2?u=simon).

Обратите внимание, что в этой теме упоминается необходимость добавить `cloudflare.template.yml` в ваш файл `app.yml` Discourse. Дополнительные подробности можно найти здесь: [Full site CDN acceleration for Discourse](https://meta.discourse.org/t/full-site-cdn-acceleration-for-discourse/21467).

Рекомендую поискать на [Search results for 'cloudflare' - Discourse Meta](https://meta.discourse.org/search?expanded=true&q=cloudflare), чтобы найти больше обсуждений по этой теме. Не стесняйтесь отвечать в этих темах или возвращайтесь сюда с любыми вопросами.

---

<div class="post-metadata">

### Author: ![Lee\_Kris](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lee_kris/32/327398_2.png) [@Lee\_Kris](https://meta.discourse.org/u/Lee_Kris)
#### Post date: [21.Сентябрь.2023 21:28:17 UTC](https://meta.discourse.org/t/how-to-use-cloudflare-to-protect-a-discourse-site/279713/3 "2023-09-21T21:28:17Z")

</div>

Привет, Саймон:

Да, я использую сайт с собственным хостингом. Я заметил, что можно добавить в app.yml, а затем пересобрать:

- “templates/cloudflare.template.yml”

Есть ещё вопросы: нужно ли мне также включить указанные ниже шаблоны в app.yml или оставить их отключёнными?

- “templates/web.ssl.template.yml”
- “templates/web.letsencrypt.ssl.template.yml”

Также, если я использую прокси, например Nginx, защищённый Cloudflare, могу ли я изменить порты по умолчанию, как указано ниже, а затем вручную добавить SSL от Cloudflare в конфигурационный файл Nginx?  
expose:  
- “81:80”

# - “443:443”

---

<div class="post-metadata">

### Author: ![codergautam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codergautam/32/261083_2.png) [@codergautam](https://meta.discourse.org/u/codergautam)
#### Post date: [21.Сентябрь.2023 21:31:22 UTC](https://meta.discourse.org/t/how-to-use-cloudflare-to-protect-a-discourse-site/279713/4 "2023-09-21T21:31:22Z")

</div>

Я только что добавил этот шаблон, установил SSL Cloudflare в режим «Полный» и включил облако — и всё заработало.

---

<div class="post-metadata">

### Author: ![Lee\_Kris](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lee_kris/32/327398_2.png) [@Lee\_Kris](https://meta.discourse.org/u/Lee_Kris)
#### Post date: [21.Сентябрь.2023 22:42:50 UTC](https://meta.discourse.org/t/how-to-use-cloudflare-to-protect-a-discourse-site/279713/5 "2023-09-21T22:42:50Z")

</div>

Включены ли также эти шаблоны?

- «templates/web.ssl.template.yml»
- «templates/web.letsencrypt.ssl.template.yml»
