مرحبًا، أنا أجرب دليل Discourse/DigitalOcean الأساسي: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
قضيت بضع ساعات (أكثر من 10) في التعامل مع المنافذ حتى نجحت في تشغيله. ثم تعلمت أنظمة البريد، وSMTP، وDNS، وSSH، والعديد من الأمور الأخرى. نجحت في النهاية في تشغيله، لكن…
ثم (بشكل غبي) قررت أن أبدأ من جديد من نقطة الصفر على قطرة (Droplet) جديدة الآن بعد أن فهمت كل شيء. (يا لي من رائع!) وبشكل غبي أيضًا، قمت بحذف القطرة. والآن حاولت إعادة إنشائها، لكنني أستمر في الحصول على هذه الرسالة الخطأ.
إليك مشكلتي. بدءًا من قطرة DigitalOcean جديدة (قبل خوادم البريد). إما:
(أ) اتباع الدليل: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
sudo -s
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
./discourse-setup
أو
(ب) في سوق صور DigitalOcean لقطرات جديدة واختيار صورة Discourse. ثم الاتصال عبر SSH بالقطرة، حيث يبدأ الإعداد التلقائي.
فور إدخال نطاقك الفرعي في هذا المطالبة Hostname for your Discourse? [discourse.example.com]:
تظهر الرسالة التالية:
WARNING: Port 443 of computer does not appear to be accessible using hostname: forum.example.com
WARNING: Connection to http://forum.example.com (port 80) also fails.
لم أقم بأي شيء على قطرتي، إنها الإعداد الأصلي. أعتقد أن الإعداد الأساسي لا يعمل بشكل صحيح. ربما حدثت تغييرات على جانب DigitalOcean منذ كتابة الدليل؟
أرى منشورات أخرى تتعلق بـ Cloudflare، لكنني لا أملك أي خدمات Cloudflare حسب علمي.
أرى منشورات حول استخدام ufw لفتح المنافذ. في قطرتي الأولى، قمت بذلك، ونجحت في النهاية في تشغيلها بعد فتح كل المنفذ التي وجدت اقتراحًا بفتحها (22، 80، 8080، 8000، 2222، 443، وغيرها)، لكن في كل الأحوال، أعتقد أن الدليل يحتاج إلى تحديث ليعكس الحاجة إلى فتح المنافذ. وربما (في القطرة السابقة) أيضًا الحاجة إلى شيء مثل apache2 للاستماع إلى المنفذ؟ على الرغم من أنني قضيت وقتًا طويلاً في البحث عبر أخطاء كثيرة ولم أستطع العثور على الحل القديم.
أتساءل عما إذا كنت تفهم أي المنافذ يجب أن تكون مفتوحة وأيها لا، ويمكنك حل مشكلتي واقتراح تصحيح للدليل الأساسي؟
شكرًا لك!