Solari
21
こんにちは、皆さん。私も WordPress (5.7.1) と Discourse (2.7.0.beta7) の接続に問題を抱えています。
別の WordPress サイトに WP_Discourse プラグインをインストールし、Discourse フォーラムと連携させようとしています。何らかの理由で接続が拒否されてしまいますが、API は正しく設定されており、すべてのユーザーに対して有効で、管理者ユーザー名も適切に設定されています。
プラグインはフォーラムの名前や URL を他の部分では取得できるようですが、それでも「Discourse に接続されていません。プラグインのセットアップ中であれば、このページのフォームを完了するとこの通知は消えます」と表示されたままです。
また、Discourse の最新バージョンにアップグレードした際(数バージョン遅れていました)、別の WP サイトではプラグインが接続されなくなりました。再接続を試みても上記と同じ問題が発生し、依然として接続されていません。
問題解決のため、Discourse 以外のすべての WP プラグインを無効にしましたが、効果はありませんでした。また、Discourse のセキュリティ設定を確認し、誤ってすべてのクローラーなどをブロックしていないかも確認しましたが、それも原因ではありませんでした。
念のため、グローバル API を再発行しました。さらに、管理者ユーザー名専用のグローバル API を設定し、そのキーを使用しましたが、やはり効果はありませんでした。
ユーザー名を自分のものから system に変更しましたが、それでも接続できません。
他に何ができるか見当がつかないのですが、さらにデバッグするにはどうすればよいでしょうか?また、ファイアウォールの問題の可能性はありますか?使用するポート番号はどれでしょうか?
よろしくお願いいたします。
Ray
追伸:最近、Discourse インスタンスのドメイン名を変更し、こちら の手順に従いました。他の機能はすべて正常に動作しているようです。
他に最近の変更点としては、Discourse を数バージョン遅れた状態から最新バージョンに更新したことです。
Solari
22
更新:勘で、更新された Discourse を 2.7.0.beta3 にロールバックしたところ、両方の WordPress サイトが Discourse に接続できるようになりました。おそらく、2.7.0.beta3 以降の Discourse の更新バージョンに何らかの問題があるのでしょうか?
更新 2:この問題はドメイン名の変更に関連していると考えています。ついに Discourse を最新バージョンに更新でき、WordPress も正常に連携できました。しかし、ドメインを変更するたびに失敗してしまいます。もう少し詳しく調べる必要があります。おそらく、こちらの指示を完全に守ったにもかかわらず、どこかに不要なドメイン設定が残っているのでしょう。
更新 3:ログを確認したところ、Let’s Encrypt のレート制限を超えていたことがわかりました。そのため、来週もう一度試す必要があります : /
デバッグのサポートについて、何かお手伝いできることがあれば教えてください。
レイ
追伸:Discourse を更新せずにドメインを変更して再構築を試みましたが、こちらの指示に従ったにもかかわらず、何らかの理由で再構築時に最新バージョンに更新されてしまい、これ以上デバッグできませんでした。
「いいね!」 1
angus
(Angus McLeod)
23
@Solari さん、返信が遅れて申し訳ありません。何らかの理由で見落としてしまいました。月曜日に詳しく返信します。
「いいね!」 1
Solari
24
ご心配なく。私の問題点は、テスト中にSSL証明書のリクエスト制限を超えてしまったことだと確信しています。
「いいね!」 1
angus
(Angus McLeod)
25
念のため確認しますが、WP Discourse プラグインは最新の Discourse との問題はありません。WP Discourse プラグインが、24 時間ごとに自動的に最新バージョンに更新される Discourse インスタンスと正常に連携している様子は、こちらでご確認いただけます:https://try.thepavilion.io/c/wordpress/21。接続されている Discourse は wordpress.thepavilion.io です。
もし既にご指摘いただいていた場合はお詫び申し上げますが、WP Discourse プラグインの接続設定にある「Discourse URL」も更新されているか確認いただけますでしょうか?
「いいね!」 2