🇨🇳 Discourse のユーザー情報内の IP アドレスは CloudFlare の IP アドレスを表示します | Discourse 的用户信息中的 IP 地址显示的是 CloudFlare 的 IP 地址

CloudFlare のリバースアドレスを使用しているため。

Discourse が取得するユーザーの IP アドレスは、実際には CloudFlare のサーバーアドレスになっています。

修正

幸いなことに、Discourse は関連するソリューションを提供しています。

Discourse の設定ファイルに、以下の内容を追加する必要があります。

  • “templates/cloudflare.template.yml”


その後、Discourse のインストールインスタンスを再ビルドします。

./launcher rebuild app

上記のコマンドで Discourse を直接再構築できます。再構築には約10分かかり、その間システムにはアクセスできませんのでご注意ください。

システムをリフレッシュして確認すると、システムは正常な IP アドレスを取得できるようになっています。

「いいね!」 2

大佬、これはCloudflareのCDNプロキシで加速していますか?こちらでは、Cloudflareからオリジンサーバーへの502エラーが常に表示されますが、時々通信できます。オリジンサーバーは中国にあり、ネットワークの問題ですか、SSL証明書の問題ですか、それともCloudflareの設定で注意すべき点はありますか?

CloudFlareサービスを使用しています。

今のところ502エラーは発生していませんが、おそらくあなたのオリジンサーバーの応答時間が設定値を超えていることが原因でしょう。

問題が特定されました。TCPロードバランシングで内部転送を行っていましたが、設定が不十分でした。その後、問題は解決しました。しかし、オリジナルのサーバーが中国にあり、Cloudflareを使用すると逆に遅くなったため、現在はCloudflareの使用を中止しています。内部転送では、ユーザーIPアドレスの解析も含まれており、real_ip_header proxy_protocolを使用して解析しました。

「いいね!」 2

ICP备案について問題があります。サーバーが国内にある場合、备案の問題はありません。Tencentの全サイトデータアクセラレーションはCloudFlareよりも優れている可能性があります。

登録処理は完了しました。アリババのものを試しましたが、加速は問題ありませんでしたが、料金がかなり高かったです。テンセントの料金はどうですか?CloudFlareは無料です。

安くはありません。このウェブサイト:https://www.cwikius.cn/ では、テンセントのアクセラレーターを使用しています。もともとトラフィックはあまりありませんでした。

1か月あたり5元未満です。

了解、フィードバックとサポートに感謝します

Ubuntuを使っていた頃は、この行を追加するだけで実際のIPアドレスを確認できましたが、Rocky 9.3ではこの行を追加すると再起動できなくなります。

オペレーティングシステムのバージョンが原因である可能性があります。

公式はUbuntuを使用していますが、コンテナ上にデプロイされているため、どのオペレーティングシステムを使用しても影響はほとんどないはずです。

Ubuntu 22.04 に変更しましたが、エラーは同じです。
FAILED

Pups::ExecError: /tmp/add-cloudflare-ips がリターンコード #<Process::Status: pid 4279 exit 8> で失敗しました
失敗場所: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn’
exec がパラメータ “/tmp/add-cloudflare-ips” で失敗しました
ブートストラップが終了コード 8 で失敗しました
** ブートストラップに失敗しました ** 上にスクロールして、以前のエラーメッセージを探してください。複数ある可能性があります。
./discourse-doctor が問題を診断するのに役立つかもしれません。

Discourse の実行時に何かエラーが発生しているようですが、サーバーに Docker コンテナをインストールしましたか?

Docker のバージョンはいくつですか?

Docker version 26.0.0, build 2ae903e

以前は甲骨雲(Alibaba Cloud)で問題なかったのに、今は阿里云(Alibaba Cloud)ではダメだ。まさか阿里云に何かセキュリティ対策でもあるのか?!

そういう可能性があります。

国内の多くのオペレーティングシステムバージョンはカスタマイズされており、一部の機能が利用できません。

最終的にサーバーを再起動したところ、なぜかまた直りました…

これもまた奇妙ですね。エラーを見ても何もわかりません。

Pups::ExecError: /tmp/add-cloudflare-ips がリターンコード #<Process::Status: pid 5134 exit 8> で失敗しました
失敗場所: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn’
exec はパラメータ “/tmp/add-cloudflare-ips” で失敗しました
ブートストラップは終了コード 8 で失敗しました
ブートストラップに失敗しました 上記にスクロールして、以前のエラーメッセージを探してください。複数ある可能性があります。
./discourse-doctor が問題を診断するのに役立つかもしれません。
f51291d274ba2564076ba412f28fb445db9c916f00a6d1fb76d2613e773ccfcf
これはどういう状況かわかりません!!!

他の人もこの問題に遭遇したことがあるようです。こちらを参考にしてください:Failed to bootstrap (/tmp/add-cloudflare-ips) - #21 by GreenOWL

大佬はB站動画を解析できますか?以前使っていたプラグインはもう使えないようです。