مشكلة في الإعداد على EC2 بسبب مشكلة في الاتصال

مرحبًا، أشعر أنني أحمق حقًا لأن هذا يجب أن يكون واضحًا، لكنني لا أستطيع جعل تثبيت Docker المبتدئ يعمل على مثيل AWS t2.medium يعمل بنظام Ubuntu 18.04 AMI.

الخطأ الذي أواجهه باستمرار عند تشغيل ./discourse-setup هو:

Status: Downloaded newer image for discourse/base:2.0.20200220-2221

app was not started !

./discourse-doctor may help diagnose the problem.

Found 4GB of memory and 2 physical CPU cores

setting db_shared_buffers = 1024MB

setting UNICORN_WORKERS = 4

containers/app.yml memory parameters updated.

Hostname for your Discourse? [discourse.example.com]: discuss.postera.ai

Checking your domain name . . .

WARNING:: This server does not appear to be accessible at discuss.postera.ai:443.

A connection to http://discuss.postera.ai (port 80) also fails.

This suggests that discuss.postera.ai resolves to the wrong IP address

or that traffic is not being routed to your server.

Google: "open ports YOUR CLOUD SERVICE" for information for resolving this problem.

لست متأكدًا مما إذا كانت المشكلة في عبارة app was not started أم لأن الخادم غير قابل للوصول.

لقد فتحت المنافذ 80 و443 لجميع حركة المرور، وأضفت سجل A يشير إلى عنوان IPv4 العام. يبدو أن تشغيل dig وhost على جهاز الكمبيوتر المحلي يشير إلى أن تعيين DNS هذا صحيح.

المثيل موجود في الشبكة العامة (public subnet) ضمن شبكة VPC. لا أستخدم موازن تحميل (anymore, I couldn’t get that to work and thought it was an nginx issue…).

شكرًا لكم على مساعدتكم.

هل يسمح مجموعة الأمان الخاصة بمثيل EC2 بالاتصالات الواردة من أي مكان على المنفذين 80 و 443؟

لقد فتحتها على “أي مكان” وقمت بتعيين قواعد الصادر على “الكل”، لذا أشك في أن هذه ليست المشكلة

مرحباً يا أصدقاء، نعم كانت هذه خطأً غبياً مني. لقد نسيت تغيير اسم المضيف (hostname) في أوبونتو. من الجيد التذكير بذلك عند عدم استخدام DigitalOcean حيث يمكنك ببساطة إدخال الاسم.

لا أستطيع أن أتخيل كيف يمكن أن يؤثر اسم المضيف (hostname) للخادم على الوصول إلى اسم نطاق كامل (FQDN) داخل حاوية. هذا أمر فعليًا غريب.