Ich habe Discourse hinter Caddy als Reverse-Proxy laufen lassen, und es stellte sich heraus, dass die Lösung darin bestand, dies hinzuzufügen:
header_up X-Real-IP {remote_host}
zum reverse_proxy-Abschnitt in meiner Caddyfile, was ich zuvor nicht benötigt hatte.
Ich habe herausgefunden, dass X-Real-IP benötigt wurde, aufgrund der ähnlichen Fehlermeldung in diesem Beitrag.
Ich hoffe, das hilft jemandem mit einem ähnlichen Problem.