CloudFlareプロキシ(オレンジ色の雲)でファイルアップロードが失敗する(AWS S3)

こんにちは。DigitalOceanのドロップレットで、market-appオプションを使用してインストールしたDiscourseを実行しています。CFプロキシをオフ(グレーの雲)にしておくと、S3経由のファイルアップロードは正常に機能します。

CFプロキシをオン(オレンジの雲)にすると、ファイルアップロードが失敗し、「申し訳ありませんが、ファイルのアップロード中にエラーが発生しました。もう一度お試しください。」というメッセージが表示されます。

app.yml- "templates/cloudflare.template.yml"をインストールし、再構築してすべてが更新されていることを確認しました。

何百万回も試行錯誤しましたが、変更されたのはCFプロキシだけです。したがって、CFプロキシが失敗の原因であることはほぼ確実です。私のサーバーは頻繁にDDoS攻撃を受けるため、CFプロキシは役立ちます。どうすれば機能させることができますか?

どうぞよろしくお願いいたします!

その通りです。

その通りです。

これは、DiscourseがユーザーのIPアドレスを見つけられるようにするだけで、CloudflareのIPアドレスとして表示されるのを防ぎます。

最善の方法はグレーの雲を使用することです。しかし、さらに時間をかけたい場合は、さまざまなスピードアップ機能を提供しているものを無効にすることを工夫できます。それについてはいくつかのトピックで議論されています。

この点については、よくわかりません。明確にしていただけますか? DDoSのため、オレンジ色のクラウドを使用しなければなりません。ありがとうございます!

Cloudflare のどこか(おそらく Speed/optimization の下)で、Cloudflare の最適化をすべて無効にする必要があります。そして、それについて議論しているトピックがいくつかありますが、一見したところ実際の解決策を見つけるのは簡単ではありません。しかし、「cloudflare optimizations を無効にする」でグーグル検索してみてください。

DDOS の問題は現実のものですか、それとも想像上のものですか? Discourse にはデフォルトでレート制限がありますが(これは非常に分散した DDOS には役立ちません)、コミュニティを運営していて DDOS 攻撃を引きつけるような場合は、IP アドレスが漏洩しないように Discourse を実行するのはかなり難しいことを知っておくべきです。

これらすべてを申し上げたのは、現在 Cloudflare をオレンジ色のクラウドで使用しているもので作業しており、アップロードが機能していることを再確認するからです。

編集:ああ、しかし、私は S3 アップロードではなく、直接アップロードを使用していました。

「いいね!」 1

CFの「スピード」セクションのすべての項目をオフにしてみましたが、残念ながらまだ動作しません…

他に同じ問題が発生している人はいますか?私だけではないはずですが…