メールのHTTPSではなくHTTP - 管理者として修正するには?

こんにちは。ユーザーに送信されるメールにHTTPSではなくHTTPリンクが含まれているという投稿をいくつか見かけましたが、私たちも同様の問題が発生しており、その解決策に関する回答に困惑しています。

私はDiscourseサイトの管理者の一人ですが、サーバーのバックエンドにはアクセスできません。サーバーに直接アクセスせずにメールの内容を変更する方法はありますか?もし変更が必要であれば、具体的に何を行うべきでしょうか?

当サイトのURLはhttps://www.community.evolveauthoring.com ですが、メールに含まれるリンクはHTTP://www.community…となっています。

ご教示いただけますと幸いです。よろしくお願いいたします。

現在、新規インストールでバグが発生しており、サイト設定が適用されない問題が起きている可能性があります。サイト管理画面で「force https」というサイト設定を検索していただけますか?

「いいね!」 3

このサイトはもう数年運営されていますが、設定で「force」という言葉を探しても見つかりませんでした……

「いいね!」 1

おっと、それならコンソールから実行する必要があります:

# サーバーに SSH で接続
cd /var/discourse
./launcher enter app
rails c
SiteSetting.force_https = true
「いいね!」 2

はい、その部分が理解できないのですが、それは当社のウェブサイトのホスティング somewhere にあるのか、それとも Discourse のインターフェース内にあるのでしょうか?(インストール当時は関与しておらず、evolveauthoring.com のバックエンドにもアクセスできません!)

Discourse が動作しているサーバーにリモートアクセスして、そのコマンドを入力する必要があります。

「いいね!」 1

了解しました。お手伝いいただき、ありがとうございます!サーバーのログイン情報を保持している方を探して、実際に試してもらうことを期待しています!!

「いいね!」 1

@Falco さん、もう一つ質問です。HTTP版のサイトを「無効化」して、ユーザーが混乱してログインを試みるのを防ぐことはできますか?それとも、あなたが提供してくれたコードが本質的にその役割を果たすのでしょうか?ありがとうございます!

その通りです!そのコードは、HTTP でアクセスしようとする人を HTTPS にリダイレクトするもので、まさにあなたが求めているものです。

「いいね!」 2

ラファエルさん、こんにちは!

これまでのサポート、ありがとうございます。ようやく確認できたのですが、どうやら当方でコミュニティをホストしておらず、Rails コンソールへのアクセス権もないようです。ドメインは当方のもので、AWS Route53 によると Discourse へリダイレクトされているようです。

これでどうすればよいでしょうか?よろしくお願いします :slight_smile:

おっしゃる通り、あなたのサイトは Discourse 上でホストされています。サポートまでメールをお送りいただければ、対応いたします。

team@discourse.org

「いいね!」 2

Discourse チームからの驚くほど迅速な対応により、ついに https が利用可能になりました!皆様のおかげです。

「いいね!」 2