app.yml ファイルの更新に関する問題

./launcher rebuild app を実行した後に以下のエラーが発生します:

Did not find expected key while parsing block mapping at line 10 column 1 -e LANG-en_US.UTF8. 

YAML syntax error

app.yml ファイルに “after_code:” の後に以下の内容を追加しました:

 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"

目的は、旧ドメインを 301 リダイレクトで新ドメインへ転送し、旧ドメインについても Let’s Encrypt の更新を継続させることです。編集した .yml ファイルは「旧ドメイン」のサーバー上にあります。

old-domain.com」と「new-domain.com」は実際の Web アドレスではなくプレースホルダーです。

こちらの記事こちらの提案に従って設定しています。

「いいね!」 1

はい、YAML エラーです。ファイル内のほぼどこにでも発生する可能性があります。インターネット上にはさまざまな YAML チェッカーがあります。解決策の一つとして、ファイル全体をそれらのツールのいずれかに貼り付ける方法があります。

「いいね!」 4

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