لا يمكنني الوصول إلى موقعي الرئيسي بعد محاولة تثبيت discourse

حاولت تثبيت discourage على موقعي الرئيسي الذي يعمل بالفعل بنظام WordPress. لذا قمت بتشغيل هذه الأوامر:

sudo -s
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse


الآن أرى أنه يجب علي اتباع هذا: Run other websites on the same machine as Discourse

لقد قمت بإلغاء تثبيت discourage مؤقتًا: ./launcher stop app و rm -r /var/discourse
أعلم أن هذا يتعلق بالمنفذ 80 ولكن ملف تكوين nginx بقي دون تغيير.
عندما أزور نطاقي باستخدام https أحصل على خطأ في الخصوصية. عندما أستخدم HTTP، أحصل على: Hello World!

هل لديك أي فكرة عن كيفية إصلاح هذا لتشغيل موقع WordPress الخاص بي مرة أخرى؟

أستخدم Ubuntu 20.04 + Nginx

إعجاب واحد (1)

فئة Support > WordPress مخصصة للدعم الخاص بإضافة WP Discourse، لذلك قمت بإعادة تصنيف هذا.\n\nلقد وقعت في ورطة! مع المخاطرة بتوضيح الواضح، سيعتمد الحل على كيفية تكوين الخادم الخاص بك، والأوامر التي قمت بتشغيلها، والملفات التي قمت بتغييرها.\n\nأتفهم أن السبب المباشر لهذا كان محاولتك تثبيت Discourse، ولكن طلبك هنا ليس متعلقًا بـ Discourse حقًا، بل يتعلق بكيفية تكوين الخادم الخاص بك. ومع ذلك، إذا كنت في موقفك، فسأقوم بتقسيم المشكلة إلى أجزاء:\n\n1. ما الذي يستخدم أي منافذ؟ هل خادم الويب الخاص بـ WordPress الخاص بك يعمل على المنفذ 80؟ يمكنك استخدام netstat لمعرفة ذلك.\n \n sudo netstat -tulpn\n \n\n2. هل يشير خادم الويب الخاص بك (أي nginx) بشكل صحيح إلى ملفات WordPress الخاصة بك (ربما في /var/www/html)؟\n\n3. هل شهادة SSL الخاصة بك صالحة ومكونة بشكل صحيح؟

إعجاب واحد (1)

شكراً جزيلاً على الرد المفصل! أقدر بشدة مساعدتك ودعمك.
بعد تشغيل sudo netstat -tulpn أرى ما يلي:


لماذا لا أرى أي عمليات على المنافذ 80 و 443؟ لأنني قمت بتشغيل:

sudo fuser 80/tcp

رأيت عمليتين، وقمت بتشغيل:

sudo lsof -t -i tcp:80 -s tcp:listen | sudo xargs kill
echo kill $(sudo netstat -anp | awk '/ LISTEN / {if($4 ~ \":80$\") { gsub(\"/.*\",\"\",$7); print $7; exit } }')

ولكن حتى عندما كانت هذه العمليات قيد التشغيل، لم يكن الموقع متاحًا.
خادم الويب الخاص بي (أي Nginx) يشير بشكل صحيح إلى ملفات WordPress الخاصة بي. لذا فإن الإجابة على السؤال الثاني هي نعم.
شهادة SSL صالحة وتم تكوينها بشكل صحيح. الإجابة على السؤال الثالث هي أيضًا نعم.

إعجاب واحد (1)

يبدو أن nginx لا يعمل؟ جرب

sudo systemctl start nginx
3 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.