Problem mit der Aktualisierung der app.yml-Datei

Ich erhalte nach dem Ausführen von ./launcher rebuild app einen Fehler:

Erwarteter Schlüssel wurde nicht gefunden, während die Blockzuordnung an Zeile 10, Spalte 1 geparst wurde -e LANG-en_US.UTF8.

YAML-Syntaxfehler

Ich habe dies nach “after_code:” in die Datei app.yml hinzugefügt:

 after_web_config:
    - replace:
        filename: /etc/nginx/nginx.conf
        from: /sendfile.+on;/
        to: |
          server_names_hash_bucket_size 64;
          sendfile on;
    - file:
        path: /etc/nginx/conf.d/discourse_redirect_1.conf
        contents: |
          server {
            listen 80;
            server_name old-domain.com;
            return 301 $scheme://new-domain.com$request_uri;
          }

after_ssl:
    - replace:
        filename: "/etc/runit/1.d/letsencrypt"
        from: /--keylength/
        to: "-d old-domain.com -d new-domain.com --keylength"

Das Ziel ist es, alte Domains mit 301 auf die neue Domain umzuleiten und gleichzeitig die Erneuerung für die alte Domain mit LetsEncrypt fortzusetzen. Die bearbeitete .yml-Datei befindet sich auf dem Server der „alten Domain".

old-domain.com" und „new-domain.com" sind Platzhalter und nicht die tatsächlichen Webadressen.

Wie hier und hier vorgeschlagen.

1 „Gefällt mir“

Ja. Es handelt sich um einen YAML-Fehler. Dieser könnte sich an fast beliebiger Stelle in der Datei befinden. Im Internet gibt es verschiedene YAML-Prüfprogramme. Eine Lösung besteht darin, die gesamte Datei in eines dieser Tools einzufügen.

4 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.