Bauen Sie dann Ihre Discourse-Installationsinstanz neu.
./launcher rebuild app
Mit dem obigen Befehl kann Discourse direkt neu erstellt werden. Beachten Sie, dass der Neuaufbau etwa 10 Minuten dauert und das System während dieser 10 Minuten nicht zugänglich ist.
Aktualisieren Sie das System nach dem erneuten Aktualisieren, um zu sehen, dass das System jetzt normale IP-Adressen abrufen kann.
Großer Bruder, wird hier CloudFlare CDN-Proxy-Beschleunigung verwendet? Warum erhalte ich hier immer eine 502-Meldung von CloudFlare zum Ursprungsserver? Manchmal funktioniert es, aber der Ursprungsserver befindet sich in China. Liegt es am Netzwerk, am SSL-Zertifikat oder gibt es etwas zu beachten bei der CloudFlare-Konfiguration?
Bisher sind keine 502-Fehler aufgetreten. Es ist wahrscheinlich, dass die Antwortzeit Ihres Ursprungsservers den eingestellten Grenzwert überschritten hat.
Das Problem wurde gefunden. Ich habe eine interne Weiterleitung über TCP-Lastenausgleich eingerichtet, die nicht richtig konfiguriert war. Später wurde sie behoben. Da sich der Ursprungsserver jedoch in China befindet, wurde die Nutzung von Cloudflare stattdessen langsamer. Ich habe Cloudflare inzwischen aufgegeben. Die interne Weiterleitung beinhaltet auch die Auflösung der Benutzer-IP-Adresse. Die Verwendung von real_ip_header proxy_protocol hat dies aufgelöst.
Es gibt Probleme mit der ICP-Registrierung. Wenn es sich um einen Server in China handelt und keine Registrierung erforderlich ist, ist die Nutzung der Full-Site-Datenbeschleunigung von Tencent möglicherweise besser als CloudFlare.
Die Registrierung ist erledigt, ich habe die von Alibaba ausprobiert, die Beschleunigung ist in Ordnung, aber sie ist ziemlich teuer. Wie sind die Gebühren von Tencent? CloudFlare ist kostenlos.
Als ich Ubuntu benutzte, konnte ich mit dieser Zeile die echte IP-Adresse sehen. Aber wenn ich Rocky 9.3 benutze, kann ich nach dem Hinzufügen dieser Zeile nicht neu starten.
Es könnte ein Problem mit der Betriebssystemversion sein.
Offiziell verwenden sie Ubuntu, aber es ist auch in einem Container bereitgestellt, daher sollte es keinen großen Unterschied machen, welches Betriebssystem Sie verwenden.
Ich bin auf Ubuntu 22.04 umgestiegen und erhalte immer noch denselben Fehler
FAILED
Pups::ExecError: /tmp/add-cloudflare-ips ist mit Rückgabe fehlgeschlagen #<Process::Status: pid 4279 exit 8>
Ort des Fehlschlags: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn’
exec ist mit den Parametern „/tmp/add-cloudflare-ips“ fehlgeschlagen
Bootstrap ist mit Exit-Code 8 fehlgeschlagen
** BOOTSTRAP FEHLGESCHLAGEN ** Bitte scrollen Sie nach oben und suchen Sie nach früheren Fehlermeldungen, es kann mehr als eine geben.
./discourse-doctor kann bei der Diagnose des Problems helfen.
Pups::ExecError: /tmp/add-cloudflare-ips fehlgeschlagen mit Rückgabewert #<Process::Status: pid 5134 exit 8>
Fehlerort: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn’
exec fehlgeschlagen mit den Parametern “/tmp/add-cloudflare-ips”
bootstrap fehlgeschlagen mit Exit-Code 8
** BOOTSTRAP FEHLGESCHLAGEN ** Bitte scrollen Sie nach oben und suchen Sie nach früheren Fehlermeldungen, es kann mehr als eine geben.
./discourse-doctor kann bei der Diagnose des Problems helfen.
f51291d274ba2564076ba412f28fb445db9c916f00a6d1fb76d2613e773ccfcf
Ich weiß nicht, was das ist!!!