أنا متعب بالفعل، لقد قمت بتثبيت Discourse على عدة خوادم VPS ولم يعمل أي منها

منذ الأمس أحاول التثبيت دون نجاح. لقد جربت عدة خوادم افتراضية خاصة (VPS) ولم يعمل أي منها. المشكلة نفسها دائماً تتعلق بشهادة SSL.

الرابط: https://debatehosting.co/

SSL

أعتقد أنه يمكنك نسخ رسالة الخطأ وإرسالها إلى ChatGPT.

لا أفهم هذه الرسالة، لكن GPT يمكنه حلها بسرعة.

مرحباً، أولاً، أهلاً بك في ميتا!

إذا كنت تقبل نصيحة ودودة، يرجى تعديل (أو في المرة القادمة) المنشورات التي تحتوي على أكواد لاستخدام تنسيق Markdown، مع تلخيص السطر/الأسطر التي تعتقد أنها تصف مشكلتك. ذلك سيشجع على الردود ويساعد في حل مشكلتك بشكل أسرع.

ما هي طريقة التثبيت التي استخدمتها؟ هل تستخدم بروكسي في VPS الخاص بك لـ Discourse؟ هل يمكنك مشاركة ملف app/templates.yml الخاص بك؟

نعم، من الأفضل نشر النص في مقاطع الشفرة.

على الأرجح أن هناك خطأ في صيغة ملف app.yml. يرجى نشر رمز الخطأ كاملاً كنص مُنسق مسبقاً في محرر الرسائل. لقطات الشاشة لنص الخطأ يصعب جداً استخدامها لتشخيص المشكلة.

أظن هنا أن إصدار شهادة Let’s Encrypt فشل لسبب ما.

قد يتم رفض طلبك.

نعم، تحقق من ملف app.yml واتصالك بـ Let’s Encrypt:

docker exec app bash -lc '
curl -4 -v \
  --connect-timeout 10 \
  --max-time 20 \
  https://acme-v02.api.letsencrypt.org/directory \
  -o /dev/null
'

من المسار /var/discourse

templates:

  • templates/postgres.template.yml

  • templates/redis.template.yml

  • templates/web.template.yml

  • templates/web.ratelimited.template.yml

  • templates/web.ssl.template.yml

  • templates/web.letsencrypt.ssl.template.yml

expose:

  • 80:80

  • 443:443

params:

db_default_text_search_config: pg_catalog.english

db_shared_buffers: 256MB

env:

LC_ALL: en_US.UTF-8

LANG: en_US.UTF-8

LANGUAGE: en_US.UTF-8

DISCOURSE_HOSTNAME: debatehosting.co

DISCOURSE_DEVELOPER_EMAILS: pichopelis@gmail.com

LETSENCRYPT_ACCOUNT_EMAIL: ‘pichopelis@gmail.com’

DISCOURSE_ENABLE_SSL: true

DISCOURSE_SKIP_EMAIL_SETUP: ‘1’

UNICORN_WORKERS: 4

volumes:

  • volume:

    host: “/var/discourse/shared/standalone”

    guest: “/shared”

  • volume:

    host: “/var/discourse/shared/standalone/log/var-log”

    guest: “/var/log”

hooks:

after_code:

- exec:

    cd: "$home/plugins"

    cmd:

      - git clone https://github.com/discourse/docker_manager.git

run:

  • exec: echo “بداية الأوامر المخصصة”

  • exec: echo “نهاية الأوامر المخصصة”

حاول إزالة علامات التنصيص، فهي على الأقل زائدة (كما أنها ليست شكلاً مألوفاً لعلامات التنصيص)

ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r                                                                                                                                                             ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec                                                                                                                                                             ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r                                                                                                                                                             ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec                                                                                                                                                             ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r                                                                                                                                                             ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec                                                                                                                                                             ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r                                                                                                                                                             ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec                                                                                                                                                             ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r                                                                                                                                                             ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec                                                                                                                                                             ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r    

(تم حذف المنشور من قِبل الكاتب)

نعم، لم يتم إصدار شهادة صالحة لك. تحتاج إلى التحقق من السبب.

قد يكون الأمر بسيطًا مثل تقديم بريد إلكتروني لا يتحققون منه.