Curt_Lee
(Curt Lee)
1
みなさん、こんにちは!
現在、Discourse のセットアップを試みています。
今のところ、メールの受信など、すべて問題なさそうです。
新しい Discourse に初めて参加すると、通常通り登録するように促されます。アカウントのセットアップのためにメールの管理者パスワードを入力し、その後、アカウントを有効化するメールが届きます。そして、ここからが問題の始まりです!
メールで送られてきたリンクをクリックすると、サイトに移動し、「アカウントを有効化するにはここをクリック」ボタンが表示されます。しかし、何も起きません…ボタンが全く反応しません。
なぜこのようなことが起こるのでしょうか?
よろしくお願いいたします。
Curt_Lee
(Curt Lee)
3
GitHub ページのインストールガイドに従いました。
はい、ドメインを使用していますが、ローカルマシンでも同じ問題が発生します。
また、アカウントの強制有効化を試みたところ、Web サイトを読み込む際にホワイトスクリーンが表示されてしまいました 
Curt_Lee
(Curt Lee)
4
ドメイン名をそのまま使っていて、サブドメインを使っていないことが原因でしょうか?
この動作は通常、HTTPS が破損しているか、CloudFlare のような奇妙なプロキシを介して偽の HTTPS を生成していることを意味します。
Curt_Lee
(Curt Lee)
6
現在、ドメインを取得している GoDaddy を通じて対応しています。
私が行ったのは、ドメインをフォーラムが稼働している IP アドレスに転送設定しただけです。
Curt_Lee
(Curt Lee)
7
fresh install of dscourse を行ったのですが…
ドメインを使用すると、アドレスバーにドメインではなく IP アドレスが表示されます。これは DNS 設定の問題でしょうか?
pfaffman
(Jay Pfaffman)
8
./discourse-setup を実行しましたか?実行時にホスト名を指定しましたか?
pfaffman
(Jay Pfaffman)
10
./discourse-doctor が何と言っているか確認できます。また、ドメイン名を共有していただければ、DNS 設定を確認することもできます。
mors
(Aamo D.)
11
ありがとうございます。
私のドメイン名は asiavaper.com です。
pfaffman
(Jay Pfaffman)
12
HTTPS に明らかな問題があります。./discourse-setup にメールアドレスを指定して HTTPS を有効にしましたか?また、リバースプロキシや他のデバイスでドメインへのトラフィックを転送する設定はありますか?
mors
(Aamo D.)
13
同じサーバーを二度インストールしましたが、今日も同じ問題が何度か発生しました。
pfaffman
(Jay Pfaffman)
14
JavaScript コンソール(多くのブラウザでは F12)を確認すると、以下のようなエラーが表示されます。
categories:25 スクリプト 'https://asiavaper.com/assets/locales/en_US-13bd90597606fb9c418137d59bfbf2505d12db86463283f82980508460bbb766.js' の読み込みが拒否されました。これは、次のコンテンツセキュリティポリシーのディレクティブに違反しているためです: "script-src 'unsafe-eval' 'report-sample' https://asiavaper.com/logs/ https://asiavaper.com/sidekiq/ https://asiavaper.com/mini-profiler-resources/ https://discourse.sgp1.cdn.digitaloceanspaces.com/assets/ https://discourse.sgp1.cdn.digitaloceanspaces.com/brotli_asset/ https://asiavaper.com/extra-locales/ https://asiavaper.com/highlight-js/ https://asiavaper.com/javascripts/ https://asiavaper.com/plugins/ https://asiavaper.com/theme-javascripts/ https://asiavaper.com/svg-sprite/"。'script-src-elem' が明示的に設定されていないため、フォールバックとして 'script-src' が使用されています。
なぜ Spaces CDN へのリンクが生成されているのかはわかりませんが、おそらくこれが問題の原因でしょう。
Discourse をクローンして ./discourse-setup を実行しただけでしょうか?
pfaffman
(Jay Pfaffman)
16
設定が正常に動作するようになるまで、DISCOURSE_S3 環境変数を削除することをお勧めします。まずはそれらなしで始め、すべてを理解するまで Web インターフェースを通じて入力するのが最も安全です。Spaces の設定は少しコツがいります。
mors
(Aamo D.)
17
はい、お手伝いできて嬉しいです!
ところで、もう一つ質問してもよろしいでしょうか?
データベースを DigitalOcean Databases に再インストールしたいのですが、どのように設定すればよいでしょうか?数日間、この件で頭を悩ませていました。
Curt_Lee
(Curt Lee)
18
私の問題は、ドメインを静的でないIPアドレス(つまり、自宅のPCでホストされているもの)に送信しようとしたことに起因していました。もちろん、それはうまくいきませんでした。OVHのVPSに切り替えたところ、完璧に動作するようになりました 
pfaffman
(Jay Pfaffman)
19
「標準インストール」ではないため、DigitalOcean データベースの設定は、ここで得られるサポートの範囲外となります。お手伝いが必要で予算がある場合は、直接ご連絡ください。
web_only のサンプルをご覧いただければお分かりの通り、認証情報を設定するだけで済むはずですが、それよりも複雑になる要因がいくつかあります。