Discourse بدون SSL؟ SSL في وكيل apache2

مرحبًا! لقد قمت للتو بإعداد Discourse وأواجه بعض المشكلات. قمت بتغيير المنفذ إلى قيمة مختلفة لأنني أرغب في استخدام خادم Apache2 الخاص بي كوكيل عكسي (لا أعرف المصطلح الصحيح).
عند محاولة تشغيل مثيل Discourse، يظهر هذا الخطأ في السجلات ولا يمكنني فتح Discourse:

nginx: [emerg] cannot load certificate "/shared/ssl/subdomain.website.tld.cer": PEM_read_bio_X509_AUX() failed (SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE)

هل توجد طريقة لتعطيل SSL ببساطة، حيث أقوم عادةً بتفعيل SSL عبر Apache2، نظرًا لأنه يمكنني بسهولة استخدام ملفات .crt و .key هناك؟ إذا لم يكن ذلك ممكنًا، أ) كيف يمكنني حل هذه المشكلة (يبدو أن ملف .cer مفقود، إذ لا يوجد مجلد shared/ssl على الإطلاق؛ كيف يمكنني الحصول عليه بينما أملك فقط ملفات .crt و .key)؟ وب) ماذا يجب أن أفعل في ملف Vhost الخاص بـ SSL إذا كان Discourse يتولى ذلك بالفعل؟
هذه هي الأجزاء المتعلقة بالوكيل العكسي و SSL التي أستخدمها عادةً:

ProxyPass / http://<ip-of-discourse-vps>:<http port>/
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/<filename>.crt
SSLCertificateKeyFile /etc/apache2/ssl/<filename>.key

إذا كنت تريد تعطيل SSL في Discourse، قم بتحرير ملف app.yml (/var/discourse/containers/app.yml) واحذف القوالب التي تحتوي على SSL في اسمها في السطور الأولى. بعد ذلك، قم بتشغيل أمر إعادة البناء (./launcher rebuild app)، وبمجرد انتهاء عملية إعادة البناء، سيكون Discourse يعمل عبر HTTP فقط.

كان ذلك سهلاً جداً. جربت ذلك الآن، لكن صفحتي لا تزال غير قابلة للوصول، لكن على الأقل لدي مخرجات مختلفة في السجلات الآن:

root@<vps-hostname>:/var/discourse# docker container logs <container-id>
run-parts: executing /etc/runit/1.d/00-ensure-links
run-parts: executing /etc/runit/1.d/00-fix-var-logs
run-parts: executing /etc/runit/1.d/anacron
run-parts: executing /etc/runit/1.d/cleanup-pids
Cleaning stale PID files
run-parts: executing /etc/runit/1.d/copy-env
Started runsvdir, PID is 38
ok: run: redis: (pid 48) 0s
ok: run: postgres: (pid 46) 0s
chgrp: invalid group: 'syslog'
rsyslogd: imklog: cannot open kernel log (/proc/kmsg): Operation not permitted.
rsyslogd: activation of module imklog failed [v8.1901.0 try https://www.rsyslog.com/e/2145 ]
supervisor pid: 51 unicorn pid: 76

لا يعمل Discourse كحاوية “عادية”، لذا فإن أمر docker logs غير مفيد بالنسبة لنا.

توجد السجلات الفعلية في /var/discourse/shared/standalone/logs/.

ولكن إذا اكتمل إعادة البناء بنجاح دون أي أخطاء، فما الذي يحدث عند محاولة طلب التطبيق عبر المنفذ الذي تم تعيينه للاستماع إليه؟

هل تقصد مجلد “log”؟ لأنه لا يوجد مجلد باسم “logs”. لدي بداخله مجلدا “var-log” و “rails” وكلاهما يحتوي على ملفات متعددة. أيهما عليّ أن أفحص؟
أيضًا، لا أعرف كيفية عمل أداة curl. (كنت سأبحث في جوجل، لكنني لا أعرف بالضبط ما الذي يجب أن أفعله بـ curl، لذا لا أعرف ما الذي أبحث عنه)