Ich kann meine Website nach dem Neuerstellen der App nicht betreiben

Nach dem Neuaufbau der App, um eine Vorlage von 🇨🇳 The IP address in Discourse’s user information shows CloudFlare’s IP address | Discourse 的用户信息中的 IP 地址显示的是 CloudFlare 的 IP 地址 hinzuzufügen,

stellte ich fest, dass ich meine Seite https://forum.beginner.center/ nicht mehr bedienen kann.

Ich habe versucht, meinen Browser, meinen Computer und meinen Server neu zu starten sowie einen anderen Browser zu verwenden, aber es funktioniert immer noch nicht.

Meine app.yml:

## Dies ist die All-in-One, eigenständige Discourse Docker-Container-Vorlage
##
## Nach Änderungen an dieser Datei MÜSSEN Sie neu aufbauen
## /var/discourse/launcher rebuild app
##
## SEIEN SIE *SEHR* VORSICHTIG BEIM BEARBEITEN!
## YAML-DATEIEN SIND EXTREM EXTREM EMPFINDLICH GEGENÜBER FEHLERN IN LEERZEICHEN ODER AUSRICHTUNG!
## Besuchen Sie http://www.yamllint.com/, um diese Datei bei Bedarf zu validieren

templates:
  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  # - "templates/web.china.template.yml"
  - "templates/web.template.yml"
  ## Entfernen Sie den Kommentarzeichen von der nächsten Zeile, um den IPv6-Listener zu aktivieren
  #- "templates/web.ipv6.template.yml"
  - "templates/web.ratelimited.template.yml"
  ## Entfernen Sie den Kommentarzeichen von diesen zwei Zeilen, wenn Sie Lets Encrypt (https) hinzufügen möchten
  - "templates/web.ssl.template.yml"
  - "templates/web.letsencrypt.ssl.template.yml"
  # - "templates/cloudflare.template.yml" 
## Welche TCP/IP-Ports sollte dieser Container exponieren?
## Wenn Sie Discourse einen Port mit einem anderen Webserver wie Apache oder nginx teilen möchten,
## siehe https://meta.discourse.org/t/17247 für Details
expose:
  - "80:80"   # http
  - "443:443" # https
  - "587:587"

params:
  db_default_text_search_config: "pg_catalog.english"

  ## Setzen Sie db_shared_buffers auf maximal 25 % des gesamten Speichers.
  ## wird automatisch vom Bootstrap basierend auf dem erkannten RAM gesetzt, oder Sie können überschreiben
  db_shared_buffers: "128MB"

  ## kann die Sortierleistung verbessern, erhöht aber den Speicherverbrauch pro Verbindung
  #db_work_mem: "40MB"

  ## Welche Git-Revision sollte dieser Container verwenden? (Standard: tests-passed)
  #version: tests-passed

env:
  LC_ALL: en_US.UTF-8
  LANG: en_US.UTF-8
  LANGUAGE: en_US.UTF-8
  # DISCOURSE_DEFAULT_LOCALE: en

  ## Wie viele gleichzeitige Webanfragen werden unterstützt? Hängt vom Speicher und den CPU-Kernen ab.
  ## wird automatisch vom Bootstrap basierend auf den erkannten CPUs gesetzt, oder Sie können überschreiben
  UNICORN_WORKERS: 2

  ## TODO: Der Domainname, auf den diese Discourse-Instanz antworten wird
  ## Erforderlich. Discourse funktioniert nicht mit einer reinen IP-Nummer.
  DISCOURSE_HOSTNAME: forum.beginner.center

  ## Entfernen Sie den Kommentarzeichen, wenn Sie möchten, dass der Container mit demselben
  ## Hostnamen (-h-Option) wie oben angegeben gestartet wird (Standard "$hostname-$config")
  #DOCKER_USE_HOSTNAME: true

  ## TODO: Liste der durch Komma getrennten E-Mail-Adressen, die bei der ersten Anmeldung zu Admin und Entwickler werden
  ## Beispiel 'user1@example.com,user2@example.com'
  DISCOURSE_DEVELOPER_EMAILS: 'whitewatercn@outlook.com'

  ## TODO: Der SMTP-Mailserver, der zur Validierung neuer Konten und zum Senden von Benachrichtigungen verwendet wird
  # SMTP-Adresse, Benutzername und Passwort sind erforderlich
  # WARNUNG: Das Zeichen '#' im SMTP-Passwort kann Probleme verursachen!
  DISCOURSE_SMTP_ADDRESS: smtpdm.aliyun.com
  DISCOURSE_SMTP_PORT: 80
  DISCOURSE_SMTP_USER_NAME: noreply@noreply.beginner.center
  DISCOURSE_SMTP_PASSWORD: REDACTED
  DISCOURSE_SMTP_ENABLE_START_TLS: false           # (optional, Standard true)
  DISCOURSE_SMTP_DOMAIN: noreply.beginner.center
  DISCOURSE_NOTIFICATION_EMAIL: noreply@noreply.beginner.center

  ## Wenn Sie die Lets Encrypt-Vorlage hinzugefügt haben, entfernen Sie unten den Kommentarzeichen, um ein kostenloses SSL-Zertifikat zu erhalten
  LETSENCRYPT_ACCOUNT_EMAIL: noreply@noreply.beginner.center

  ## Die http- oder https-CDN-Adresse für diese Discourse-Instanz (konfiguriert zum Abrufen)
  ## siehe https://meta.discourse.org/t/14857 für Details
  #DISCOURSE_CDN_URL: https://discourse-cdn.example.com
  
  ## Der MaxMind-Geolokalisierungs-IP-Schlüssel für die IP-Adressen-Suche
  ## siehe https://meta.discourse.org/t/-/137387/23 für Details
  #DISCOURSE_MAXMIND_LICENSE_KEY: 1234567890123456

## Der Docker-Container ist zustandslos; alle Daten werden in /shared gespeichert
volumes:
  - volume:
      host: /var/discourse/shared/standalone
      guest: /shared
  - volume:
      host: /var/discourse/shared/standalone/log/var-log
      guest: /var/log

## Plugins gehen hier
## siehe https://meta.discourse.org/t/19157 für Details
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-adplugin.git
          - git clone https://github.com/paviliondev/discourse-ratings.git
          - git clone https://github.com/discourse/discourse-topic-voting
          - git clone https://github.com/discourse/discourse-whos-online
          - git clone https://github.com/discourse/discourse-solved
          - git clone https://github.com/paviliondev/discourse-news
          - git clone https://github.com/discourse/discourse-steam-login
          - git clone https://github.com/discourse/discourse-table-builder
          - git clone https://github.com/merefield/discourse-ai-topic-summary
          - git clone https://github.com/discourse/discourse-post-voting
          - git clone https://github.com/discourse/discourse-ai
          - git clone https://github.com/discourse/discourse-follow
          - git clone https://github.com/discourse/discourse-reactions
          - git clone https://github.com/discourse/discourse-gamification
          - git clone https://github.com/discourse/discourse-yearly-review
          - git clone https://github.com/whitewatercn/discourse-embed-bilibili
          - git clone https://github.com/discourse/discourse-automation
          - git clone https://github.com/discourse/discourse-cakeday
          - git clone https://github.com/communiteq/discourse-restrict-pms-to-group
          - git clone https://github.com/discourse/discourse-math
          



## Beliebige benutzerdefinierte Befehle, die nach dem Build ausgeführt werden sollen
run:
  - exec: echo "Beginn der benutzerdefinierten Befehle"
  ## Wenn Sie die „Von“-E-Mail-Adresse für Ihre erste Registrierung festlegen möchten, entfernen Sie den Kommentarzeichen und ändern Sie:
  ## Nach Erhalt der ersten Anmelde-E-Mail den Kommentarzeichen wieder hinzufügen. Es muss nur einmal ausgeführt werden.
  - exec: rails r "SiteSetting.notification_email='noreply@noreply.beginner.center'"
  - exec: echo "Ende der benutzerdefinierten Befehle"

Ausgabe von ./launcher logs app:

x86_64-Architektur erkannt.
run-parts: Ausführung von /etc/runit/1.d/00-ensure-links
run-parts: Ausführung von /etc/runit/1.d/00-fix-var-logs
run-parts: Ausführung von /etc/runit/1.d/01-cleanup-web-pids
run-parts: Ausführung von /etc/runit/1.d/anacron
run-parts: Ausführung von /etc/runit/1.d/cleanup-pids
Veraltete PID-Dateien bereinigen
run-parts: Ausführung von /etc/runit/1.d/copy-env
run-parts: Ausführung von /etc/runit/1.d/letsencrypt
[Mittwoch 06 März 2024 01:28:00 PM UTC] Domains nicht geändert.
[Mittwoch 06 März 2024 01:28:00 PM UTC] Überspringen, nächste Erneuerungszeit ist: 2024-04-11T00:09:12Z
[Mittwoch 06 März 2024 01:28:00 PM UTC] Fügen Sie '--force' hinzu, um die Erneuerung zu erzwingen.
[Mittwoch 06 März 2024 01:28:00 PM UTC] Schlüssel installieren nach: /shared/ssl/forum.beginner.center.key
[Mittwoch 06 März 2024 01:28:00 PM UTC] Vollständige Kette installieren nach: /shared/ssl/forum.beginner.center.cer
[Mittwoch 06 März 2024 01:28:00 PM UTC] Reload-Befehl ausführen: sv reload nginx
Warnung: nginx: unable to open supervise/ok: Datei existiert nicht
[Mittwoch 06 März 2024 01:28:00 PM UTC] Reload-Fehler für :
[Mittwoch 06 März 2024 01:28:01 PM UTC] Domains nicht geändert.
[Mittwoch 06 März 2024 01:28:01 PM UTC] Überspringen, nächste Erneuerungszeit ist: 2024-04-11T00:09:17Z
[Mittwoch 06 März 2024 01:28:01 PM UTC] Fügen Sie '--force' hinzu, um die Erneuerung zu erzwingen.
[Mittwoch 06 März 2024 01:28:01 PM UTC] Schlüssel installieren nach: /shared/ssl/forum.beginner.center_ecc.key
[Mittwoch 06 März 2024 01:28:01 PM UTC] Vollständige Kette installieren nach: /shared/ssl/forum.beginner.center_ecc.cer
[Mittwoch 06 März 2024 01:28:01 PM UTC] Reload-Befehl ausführen: sv reload nginx
Warnung: nginx: unable to open supervise/ok: Datei existiert nicht
[Mittwoch 06 März 2024 01:28:01 PM UTC] Reload-Fehler für :
runsvdir gestartet, PID ist 538
ok: run: redis: (pid 547) 0s
ok: run: postgres: (pid 553) 0s
nginx: [warn] die Direktive "listen ... http2" ist veraltet, verwenden Sie stattdessen die Direktive "http2" in /etc/nginx/conf.d/discourse.conf:60
supervisor pid: 551 unicorn pid: 578
Herunterfahren
run-parts: Ausführung von /etc/runit/3.d/01-nginx
ok: down: nginx: 0s, normalerweise up
run-parts: Ausführung von /etc/runit/3.d/02-unicorn
(551) Beenden
ok: down: unicorn: 1s, normalerweise up
run-parts: Ausführung von /etc/runit/3.d/10-redis
ok: down: redis: 0s, normalerweise up
run-parts: Ausführung von /etc/runit/3.d/99-postgres
ok: down: postgres: 0s, normalerweise up
ok: down: nginx: 3s, normalerweise up
ok: down: postgres: 1s, normalerweise up
ok: down: redis: 2s, normalerweise up
ok: down: cron: 0s, normalerweise up
ok: down: unicorn: 3s, normalerweise up
ok: down: rsyslog: 0s, normalerweise up
run-parts: Ausführung von /etc/runit/1.d/00-ensure-links
run-parts: Ausführung von /etc/runit/1.d/00-fix-var-logs
run-parts: Ausführung von /etc/runit/1.d/01-cleanup-web-pids
run-parts: Ausführung von /etc/runit/1.d/anacron
run-parts: Ausführung von /etc/runit/1.d/cleanup-pids
Veraltete PID-Dateien bereinigen
run-parts: Ausführung von /etc/runit/1.d/copy-env
run-parts: Ausführung von /etc/runit/1.d/letsencrypt
[Mittwoch 06 März 2024 01:51:54 PM UTC] Domains nicht geändert.
[Mittwoch 06 März 2024 01:51:54 PM UTC] Überspringen, nächste Erneuerungszeit ist: 2024-04-11T00:09:12Z
[Mittwoch 06 März 2024 01:51:54 PM UTC] Fügen Sie '--force' hinzu, um die Erneuerung zu erzwingen.
[Mittwoch 06 März 2024 01:51:54 PM UTC] Schlüssel installieren nach: /shared/ssl/forum.beginner.center.key
[Mittwoch 06 März 2024 01:51:54 PM UTC] Vollständige Kette installieren nach: /shared/ssl/forum.beginner.center.cer
[Mittwoch 06 März 2024 01:51:54 PM UTC] Reload-Befehl ausführen: sv reload nginx
fail: nginx: runsv läuft nicht
[Mittwoch 06 März 2024 01:51:54 PM UTC] Reload-Fehler für :
[Mittwoch 06 März 2024 01:51:54 PM UTC] Domains nicht geändert.
[Mittwoch 06 März 2024 01:51:54 PM UTC] Überspringen, nächste Erneuerungszeit ist: 2024-04-11T00:09:17Z
[Mittwoch 06 März 2024 01:51:54 PM UTC] Fügen Sie '--force' hinzu, um die Erneuerung zu erzwingen.
[Mittwoch 06 März 2024 01:51:55 PM UTC] Schlüssel installieren nach: /shared/ssl/forum.beginner.center_ecc.key
[Mittwoch 06 März 2024 01:51:55 PM UTC] Vollständige Kette installieren nach: /shared/ssl/forum.beginner.center_ecc.cer
[Mittwoch 06 März 2024 01:51:55 PM UTC] Reload-Befehl ausführen: sv reload nginx
fail: nginx: runsv läuft nicht
[Mittwoch 06 März 2024 01:51:55 PM UTC] Reload-Fehler für :
runsvdir gestartet, PID ist 531
ok: run: redis: (pid 543) 0s
ok: run: postgres: (pid 548) 0s
nginx: [warn] die Direktive "listen ... http2" ist veraltet, verwenden Sie stattdessen die Direktive "http2" in /etc/nginx/conf.d/discourse.conf:60
supervisor pid: 541 unicorn pid: 571

Nachdem diese Vorlage gelöscht wurde, öffnen Sie den Entwicklermodus von Cloudflare und leeren Sie den Cache Ihres Browsers, meine Website ist wieder normal

Neues Problem, sobald ich den CDN-Proxy in Cloudflare öffne, geht meine Website sofort offline :smiling_face_with_tear:

Was ist passiert?