هذه تثبيت جديد. ومع ذلك، لا تظهر صفحة تسجيل الدخول.
https://forum.coinut.com/login
أما صفحة عشوائية غير موجودة مثل https://forum.coinut.com/dflkadjf فتعرض شيئًا.
لقد حاولت إعادة التثبيت، لكن النتيجة كانت نفسها.
هل يمكن لأحد المساعدة؟
هذه تثبيت جديد. ومع ذلك، لا تظهر صفحة تسجيل الدخول.
https://forum.coinut.com/login
أما صفحة عشوائية غير موجودة مثل https://forum.coinut.com/dflkadjf فتعرض شيئًا.
لقد حاولت إعادة التثبيت، لكن النتيجة كانت نفسها.
هل يمكن لأحد المساعدة؟
ما نوع الخادم الذي تم تثبيته على خادم مخصص أو VPS؟
إنه مثيل Ubuntu 18.04 LTS من Digital Ocean.
تم التثبيت عن طريق استنساخ مستودع GitHub إلى /var/discourse وإعداده.
لقد تفحصت الصفحة الرئيسية لموقعك ووجدت أنك لم تكمل خطوات التثبيت بعد! يجب عليك إضافة اسم المدير وكلمة المرور وإكمال التسجيل
لم تقم بإدخال جميع المعلومات المطلوبة عند تثبيتها.
ستحتاج الآن إلى تعديل ملف app.yml وإعادة البناء قبل أن تتمكن من استخدامه.
لقد قمت بذلك.
إليك رابط التفعيل
http://forum.coinut.com/u/activate-account/f1475ddb25e4a1c0c8d05f06f2878e99
لكنه لا يعمل.
اتبع هذا الرابط لإضافة حساب مدير إلى تثبيتك
اتبعت الخطوات وأنشأت الحساب. الآن الصفحة الرئيسية لا تزال فارغة.
أي عملية تثبيت اتبعتها؟
هذه هي العملية الموصى بها
https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md
لم يتم تكوين أي شيء خاص. لكن Docker يقع خلف Nginx. حاولت استخدام أمر ssh -D8080 server_address لفتح وكيل، ثم استخدمت متصفحًا لزيارة مثيل Docker مباشرة لتجاوز Nginx. النتيجة هي نفسها.
يبدو أن الأمر يتعلق بوحدة pagespeed الخاصة بـ nginx لدينا.
لقد تابعت Discourse refused to load with CSP policy error after rebuild - #5 by john3 وقمت بتعطيل سياسة CSP.
الآن هناك أخطاء أقل. لكن الصفحة الرئيسية لا تزال فارغة. والأخطاء تبدو كالتالي:
السبب كان أن ملف https://forum.coinut.com/assets/ember_jquery-d0ba1603b80181031290e4bd850857d41d63bc4a081d7b4bf16d4e1a4e355a22.js قد تم قطعه بواسطة nginx. قمت بإيقاف pagespeed ومسح ذاكرة التخزين المؤقت على Cloudflare. الآن يعمل بشكل صحيح.
يرجى الانتباه إلى أن Cloudflare غير موصى به مع Discourse:
إذا قمت بوضع الموقع خلف nginx، فإنك لا تتبع دليل التثبيت القياسي. لا يتم دعم Pagespeed.
لا ينبغي السماح لأي شيء بالتلاعب بمحتوى الصفحة. Discourse هو تطبيق JavaScript، وليس موقع ويب. إنه غير متوافق مع محسّنات الطرف الثالث مثل Pagespeed أو Rocket Loader من CloudFlare.
هذا مفهوم مثير للاهتمام. ولكن طالما أن nginx أو pagespeed أو CloudFlare لا تنتهك بروتوكول HTTP، فيجب أن تعمل معًا بشكل جيد؟
يقوم Discourse بالفعل بتقليص ملفات JavaScript وتحسين الصفحة. لا توجد دعم أو توافق مع محاولات أخرى للقيام بذلك.
بمجرد تحميل تطبيق JavaScript، تكون نقل البيانات ضئيلًا. لا يمكن لـ Pagespeed مساعدتك في هذا الشأن.
يبدو ذلك رائعًا. ماذا عن استخدام CloudFlare كـ CDN؟ ألا سيساعد ذلك في تقليل وقت الاستجابة وتوفير استهلاك البيانات؟
سيوفر S3 حركة المرور إذا تم استخدامه مع شبكة توصيل محتوى (CDN).
إدراج Cloudflare في المسار بين العميل والخادم يزيد من عدد القفزات في الشبكة ويبطئ أوقات الطلب/الاستجابة.
تذكر أن حمولة البيانات بين العميل والخادم نادرًا ما تكون شيئًا يمكن تخزينه مؤقتًا.