أقوم بإعداد Discourse مع DigitalOcean، وأود معرفة كيفية تغيير أرقام المنافذ (Ports) في DigitalOcean.
السبب في طلبي هذا هو أن أرقام المنافذ الخاصة بنطاق الإنترنت الخاص بي تختلف عن تلك التي تستخدمها DigitalOcean. في وحدة التحكم، يُذكر أن الاتصال فشل عبر المنفذ 443 والمنفذ 80، بينما يجب أن يتم الاتصال عبر المنفذ 587. أي مساعدة ستكون مُقدَّرة.
إذا كنت ترغب في تغيير المنفذ الذي يستمع إليه Discourse، فيجب عليك تعديل ملف app.yml الموجود في مجلد containers.
هناك بعض الأسطر من الأعلى تحتوي على سطر يقرأ شيئًا مثل 80:80 و 443:443.
الرقم الأول هو المنفذ خارج حاوية Docker، والرقم الثاني هو منفذ الحاوية الداخلي.
قم بتغييره إلى 587:443 على سبيل المثال.
ثم قم بتشغيل الأمر التالي:
./launcher rebuild app
من مجلد /var/discourse
لكن في DigitalOcean، يمكنك استخدام أي منفذ تريده، فأنا لدي خادم سحابي هناك ولا توجد مشكلة في استخدام المنافذ 80 و 443.
أعتقد أنك لم تفهم المشكلة بعد. أنا أعرف أن MailJet يقبل المنفذ 587. المشكلة تكمن في أن وحدة تحكم Digital Ocean تُظهر أن الاتصال بالموقع فشل عند محاولة الاتصال عبر المنافذ 443 و 80. هذه الأرقام مختلفة، وهذا هو السبب في عدم عمل الأمر.