مشكلة في تحديث ملف app.yml

أحصل على خطأ بعد تشغيل ./launcher rebuild app:

لم يتم العثور على المفتاح المتوقع أثناء تحليل تعيين الكتلة في السطر 10 العمود 1 -e LANG-en_US.UTF8.

خطأ في بناء جملة YAML

أضيف هذا إلى ملف 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” هي عناصر نائبة وليست عناوين الويب الفعلية.

كما هو مُقترح هنا و هنا.

إعجاب واحد (1)

نعم، إنها خطأ في YAML. قد يكون في أي مكان تقريبًا داخل الملف. تتوفر على الإنترنت عدة أدوات للتحقق من ملفات YAML. إحدى الحلول هي نسخ الملف بالكامل ولصقه في إحدى هذه الأدوات.

4 إعجابات

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