CloudFlare-Proxy (orange Wolke) verursacht Upload-Fehler (AWS S3)

Hallo, ich betreibe Discourse auf einem DigitalOcean-Droplet, das über die Market-App-Option installiert wurde. Wenn ich den CF-Proxy ausgeschaltet lasse (graue Wolke), funktioniert der Datei-Upload über S3 einwandfrei.

Wenn ich den CF-Proxy aktiviere (orange Wolke), schlägt der Datei-Upload fehl und das System schlägt vor: „Entschuldigung, beim Hochladen dieser Datei ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.“

Ich habe - "templates/cloudflare.template.yml" in die app.yml installiert und sie neu erstellt, um sicherzustellen, dass alles aktualisiert ist.

Ich habe es unzählige Male versucht und getestet, und das Einzige, was sich geändert hat, ist der CF-Proxy. Daher bin ich mir ziemlich sicher, dass der CF-Proxy die Ursache für den Fehler ist. Mein Server wird oft mit DDoS angegriffen, daher ist der CF-Proxy hilfreich. Wie kann ich ihn zum Laufen bringen?

Vielen Dank!

Richtig.

Richtig.

Das erlaubt Discourse nur, die IP-Adresse des Benutzers zu finden, anstatt dass sie als IP-Adresse von Cloudflare angezeigt wird.

Der beste Weg ist, die graue Wolke zu verwenden. Aber wenn Sie mehr Zeit dafür aufwenden möchten, können Sie die verschiedenen Geschwindigkeitsoptimierungsangebote deaktivieren. Es gibt einige Themen, in denen dies diskutiert wird.

Entschuldigung, ich kann Ihnen hier nicht ganz folgen, können Sie das bitte erläutern? Ich muss die orangefarbene Wolke wegen DDoS verwenden. Danke!

Irgendwo in Cloudflare (vielleicht unter Speed/Optimization?) sollten Sie alle Optimierungen von Cloudflare deaktivieren. Und irgendwo gibt es einige Themen, die dies diskutieren, obwohl es auf den ersten Blick nicht einfach ist, solche zu finden, die tatsächliche Lösungen haben. Aber vielleicht googeln Sie “Cloudflare-Optimierungen deaktivieren”.

Ist Ihr DDOS-Problem real oder eingebildet? Discourse hat standardmäßig eine Ratenbegrenzung (die bei sehr verteilten DDOS-Angriffen nicht hilft). Wenn Sie eine Community betreiben, die DDOS-Leute anzieht, sollten Sie wissen, dass der Betrieb von Discourse auf eine Weise, die die IP-Adresse nicht preisgibt, ziemlich knifflig ist.

All das, um zu sagen, dass ich gerade an etwas arbeite, bei dem Cloudflare die orangefarbene Wolke verwendet. Ich werde noch einmal überprüfen, ob Uploads funktionieren.

EDIT: Oh, aber ich habe direkte Uploads verwendet, keine S3-Uploads.

1 „Gefällt mir“

Ich habe versucht, jeden Punkt im Abschnitt „Geschwindigkeit“ von CF auszuschalten, aber leider funktioniert es immer noch nicht …

Hat sonst noch jemand das gleiche Problem? Ich glaube, ich bin nicht der Einzige …