CloudFlare のリバースアドレスを使用しているため。
Discourse が取得するユーザーの IP アドレスは、実際には CloudFlare のサーバーアドレスになっています。
修正
幸いなことに、Discourse は関連するソリューションを提供しています。
Discourse の設定ファイルに、以下の内容を追加する必要があります。
- “templates/cloudflare.template.yml”
その後、Discourse のインストールインスタンスを再ビルドします。
./launcher rebuild app
上記のコマンドで Discourse を直接再構築できます。再構築には約10分かかり、その間システムにはアクセスできませんのでご注意ください。
システムをリフレッシュして確認すると、システムは正常な IP アドレスを取得できるようになっています。
「いいね!」 2
sober
2
大佬、これはCloudflareのCDNプロキシで加速していますか?こちらでは、Cloudflareからオリジンサーバーへの502エラーが常に表示されますが、時々通信できます。オリジンサーバーは中国にあり、ネットワークの問題ですか、SSL証明書の問題ですか、それともCloudflareの設定で注意すべき点はありますか?
CloudFlareサービスを使用しています。
今のところ502エラーは発生していませんが、おそらくあなたのオリジンサーバーの応答時間が設定値を超えていることが原因でしょう。
sober
4
問題が特定されました。TCPロードバランシングで内部転送を行っていましたが、設定が不十分でした。その後、問題は解決しました。しかし、オリジナルのサーバーが中国にあり、Cloudflareを使用すると逆に遅くなったため、現在はCloudflareの使用を中止しています。内部転送では、ユーザーIPアドレスの解析も含まれており、real_ip_header proxy_protocolを使用して解析しました。
「いいね!」 2
ICP备案について問題があります。サーバーが国内にある場合、备案の問題はありません。Tencentの全サイトデータアクセラレーションはCloudFlareよりも優れている可能性があります。
sober
6
登録処理は完了しました。アリババのものを試しましたが、加速は問題ありませんでしたが、料金がかなり高かったです。テンセントの料金はどうですか?CloudFlareは無料です。
安くはありません。このウェブサイト:https://www.cwikius.cn/ では、テンセントのアクセラレーターを使用しています。もともとトラフィックはあまりありませんでした。
1か月あたり5元未満です。
5804829
(sfhgfds244)
9
Ubuntuを使っていた頃は、この行を追加するだけで実際のIPアドレスを確認できましたが、Rocky 9.3ではこの行を追加すると再起動できなくなります。
オペレーティングシステムのバージョンが原因である可能性があります。
公式はUbuntuを使用していますが、コンテナ上にデプロイされているため、どのオペレーティングシステムを使用しても影響はほとんどないはずです。
5804829
(sfhgfds244)
11
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 のバージョンはいくつですか?
5804829
(sfhgfds244)
13
Docker version 26.0.0, build 2ae903e
5804829
(sfhgfds244)
14
以前は甲骨雲(Alibaba Cloud)で問題なかったのに、今は阿里云(Alibaba Cloud)ではダメだ。まさか阿里云に何かセキュリティ対策でもあるのか?!
そういう可能性があります。
国内の多くのオペレーティングシステムバージョンはカスタマイズされており、一部の機能が利用できません。
5804829
(sfhgfds244)
16
最終的にサーバーを再起動したところ、なぜかまた直りました…
これもまた奇妙ですね。エラーを見ても何もわかりません。
5804829
(sfhgfds244)
18
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
これはどういう状況かわかりません!!!
joo
(slower)
20
大佬はB站動画を解析できますか?以前使っていたプラグインはもう使えないようです。