HTTP/HTTPS のアセット (JS/CSS) の URL プロトコルに影響を与える要因/条件は何でしょうか?
- 以下をコメントアウトし、サイトに HTTP でアクセスした場合、アセットの URL も HTTP になります。
#- "templates/web.ssl.template.yml"
#- "templates/web.letsencrypt.ssl.template.yml"
この場合、force_https を有効にすると、リクエストしたドメインに証明書がインストールされていないと、すべてのアセット URL で R_SSL_PROTOCOL_ERROR エラーが発生します。それを回避するには、SSL プロトコル問題を解決するためにそのドメインに証明書をインストールします。
- 上記のテンプレートをコメント解除した状態で Discourse をインストールした場合、サイトのアセット URL はサイトのベース URL プロトコルと共に HTTPS になるはずです。さらに、
force httpsは管理者 UI では非表示になります。