Wordpressのホストを変更したら、Discourseへの接続が失われました(curl 6エラー)

こんにちは!私の問題に近い過去の投稿をチェックしましたが、解決策が見つからなかったため、ここに投稿します。

私はサーバーAでホストされているWPサイトを、サーバーB上のDiscourseフォーラムに接続し、そのフォーラムのSSOプロバイダーとして機能させています。

最近、WPのホストをサーバーC(新しいホスティング会社)に変更し、DNSプロバイダーもGoogleからGandiに変更しました。DNS設定は慎重に再設定しました(@を新しいIPに、wwwをCNAMEに、forumを変更されていないIPに)。フォーラムはサーバーBのままです。

現在、WPは接続が切断されたと表示され、公開時に「curl 6 エラー(ホストを解決できない;不明なエラー)」が発生します(また、「xyz@mydomain.net のアドレスを持つ管理者が存在しない」というエラーも表示されますが、接続されていないためこれは当然かもしれません)。

何か手がかりや確認すべき場所のアイデアはありますか?すでに新しいプロバイダーに連絡してファイアウォールの設定を確認してもらいましたが、問題ないと言われ、プラグイン開発者に確認するよう勧められました。

ご協力ありがとうございます!

サーバー C のコマンドラインから nslookup を実行すると、サーバー B の正しい IP アドレスが返されますか?

はい、その通りです(彼は少なくとも 20 文字を使ってそう言いました :))

しまった :slight_smile: では逆はどうなるのでしょうか?SSO の専門家ではありませんが、サーバー B がサーバー C にコールバックを行う必要があると理解しています。もしサーバー A の IP アドレスがどこかに残っていると、それが失敗する可能性があります。

もちろん、20 文字以上使っています。

WP Discourse プラグインを一度アンインストールしてから、再インストールしてみましたか?以前、サーバー変更時にその手順を踏まないとプラグインが正常に動作しないことがありました。

ロマンさん、いくつかの考えられる原因があります。

最近、このプラグインに ロギング機能 を追加した理由は、このような問題を直接診断するためです。接続機能へのロギングも近日追加する予定ですが、現在は公開機能でのみ有効になっています。

公開ログにおける接続の問題は、有用な情報を提供しない可能性が高いです。とはいえ、公開を試みたとおっしゃっていたので、まずは WP Discourse プラグインの管理画面にある「Logs」を確認してください。ログの特定の行を共有するか、PM でログ全体を私に送ってください。また、原因がそれではないかを確認するため、Discourse で新しい API 認証情報を発行し、プラグインに適用することをお勧めします。

それ以外に、あなたのホスティングプロバイダーと応酬したくはありませんが、ドメインへの cURL 実行ができないという事実は、プラグインの問題ではなく環境上の問題を示唆しています。同様のエラーをここで検索すると、@simon が実際に環境上の問題であるものを特定するために、さまざまなユーザーを支援していることがわかります。例えば(いくつかの診断ツールを含む)、以下のリンクをご覧ください。

ホスティングプロバイダーにもう少し詳しく問い合わせて、なぜドメインへの cURL 要求ができないのかを尋ねることをお勧めします。もし彼らが、サーバー上の cURL バージョンが正しくないこと(一見するとこちらの方が可能性が高いです)ではなく、WP Discourse プラグインに問題があるという具体的な理由を持っているなら、ここで投稿するか、あるいは私に PM を送ってください。喜んで一緒に詳しく調査します。

@jtbayly 再インストールを試みましたが、効果はありませんでした。

@angus 指摘は的を射ているかもしれません。TLS テストプラグインをインストールすると、cURL の更新が解決策のようであるというエラーが表示されます。

ただし、ホスティング会社からの cURL 更新に関する回答は以下の通りです:
「ここにインストールされている cURL のバージョンは、CentOS リポジトリにある最新の公式バージョンです。そのため、公式開発者ウェブサイトにある最新のものではなく、このバージョンを使用しています。

CentOS は、リリース前にソフトウェアを厳格にテストして、あらゆる状況で安定していることを確認するため、公式リポジトリへの新バージョンの提供には非常に慎重です。

新しいバージョンが公式 CentOS リポジトリで公開され次第、当社の環境でも更新されます。」

このため、これ以上進展しないと考えられます。結局、再度ホストを変更するしかありません。

切り替えを行う前に、TLS 1.2 への非対応が一部の WordPress プラグインのサポートに問題を引き起こし、それ自体としてセキュリティ上の問題もある点を指摘しておくとよいかもしれません。それでも、もう少し検討する価値はあるでしょう。

いずれにせよ、はい、それがあなたの問題のようです。

「やらないことには耐えられない」(M. ジョーダン、哲学者 :wink: ) なので、やってみますが、彼らの意見はすでに固まっているようです。
旧ホストは Ubuntu で 7.68 を使用しています。

お手伝いいただきありがとうございます!