Full site CDN acceleration for Discourse

Вы следовали инструкциям из первого поста или просто изменили DNS так, чтобы весь трафик шел через Bunny?

Если второе, то у вас, скорее всего, возникнут и другие проблемы, но вам нужно будет создать шаблон, аналогичный шаблону Cloudflare. Можете найти, где они публикуют свои IP-адреса?

1 лайк

Привет,

Я изменил DNS с Cloudflare на Bunny CDN, затем активировал ускорение CDN для IP-адреса моего VPS и использовал этот шаблон для конфигурации nginx (в app.yml):

- replace:
     filename: "/etc/nginx/conf.d/discourse.conf"
     from: "$proxy_add_x_forwarded_for"
     to: "$http_x_real_ip"
     global: true

Надеюсь, это поможет другим, кто хочет сделать то же самое. У меня это работает.

3 лайка

Привет,

Я снова настраиваю это на своём форуме. Есть один момент, который я не до конца понимаю. Как установить URL для долгого опроса (long polling)? Нужно ли создать поддомен и добавить его в «Site.Setting.Longpolling» (я точно не знаю название этой конфигурации)?

Спасибо.

Пытаюсь:

DISCOURSE_LONG_POLLING_BASE_URL: https://original.example.com

Но это не работает, страница по-прежнему запрашивает /.

Я открыл PR по этой проблеме: FIX: Respect long_polling_base_url setting for message bus configuration by chenglu · Pull Request #34477 · discourse/discourse · GitHub

1 лайк

Да, у меня та же проблема.

Спасибо за pull request. Думаю, вам стоит создать пост в bug, чтобы его проверили.

Понял! Только что исправил проблему с форматированием и получил одобрение на GitHub. Я опубликую это исправление в #bug::category. Спасибо за предложение!

1 лайк