Итак, какие факторы/условия влияют на протокол URL ресурсов (JS/CSS) — HTTP или HTTPS?
- Если вы закомментируете строки ниже и получите доступ к сайту по HTTP, то URL ресурсов также будет HTTP:
#- "templates/web.ssl.template.yml"
#- "templates/web.letsencrypt.ssl.template.yml"
В этом случае, если вы включите force_https, то при обращении к домену, на котором не установлен сертификат, все URL ресурсов вызовут ошибку R_SSL_PROTOCOL_ERROR. Чтобы избежать этого, установите сертификат для данного домена, чтобы решить проблему с протоколом SSL.
- Если же вы установите Discourse с раскомментированными выше шаблонами, то URL ресурсов сайта будет использовать HTTPS, как и базовый URL сайта. Кроме того, опция
force_httpsстанет невидимой в интерфейсе администратора.