مرحباً أيها المسؤولون، أتساءل باستمرار عن كيفية استخدام Cloudflare أو بروكسي لحماية موقع Discourse؟
أهلاً بك @Lee_Kris في مجتمع Discourse Meta!
أفترض أن هذا لموقع مستضاف ذاتيًا. إذا كان موقعك مستضافًا بواسطة Discourse، فهم قد قاموا بتغطيتك - لا ينبغي أن تكون هناك حاجة لاستخدام Cloudflare أو وكيل لحماية موقعك.
إذا كنت تستضيف الموقع بنفسك، فهذا سؤال قد يكون من المفيد البحث فيه عن أسئلة سابقة حول هذا الموضوع. يمكن أن يتسبب Cloudflare على وجه الخصوص في بعض المشكلات مع Discourse ويتطلب اتخاذ خطوات إضافية. إليك منشور جيد حول ذلك: Using the CloudFlare template - #2 by Stephen.
لاحظ أن هذا المنشور يذكر الحاجة إلى إضافة cloudflare.template.yml إلى ملف app.yml الخاص بـ Discourse. هناك بعض التفاصيل الإضافية حول ذلك هنا: Full site CDN acceleration for Discourse.
أوصي بالبحث في Search results for 'cloudflare' - Discourse Meta للعثور على المزيد من المناقشات حول هذه المشكلة. لا تتردد في الرد على أي من هذه الموضوعات، أو العودة إلينا هنا بأي أسئلة لديك.
مرحباً سايمون:
نعم، أنا موقع مستضاف ذاتيًا، وقد لاحظت أنه يمكن إضافته إلى app.yml ثم إعادة بنائه
- “templates/cloudflare.template.yml”
هل أحتاج إلى تمكين قوالب .yml أدناه في app.yml أيضًا، أم إبقائها معطلة؟
- “templates/web.ssl.template.yml”
- “templates/web.letsencrypt.ssl.template.yml”
أيضًا، إذا كنت أستخدم وكيلًا مثل Nginx مع حماية CF، هل يمكنني تغيير منافذ الكشف الافتراضية كما هو موضح أدناه، ثم إلحاق شهادة SSL من CF عن طريق الكتابة يدويًا إلى ملف تكوين nginx؟
expose:
- “81:80”
- “443:443”
لقد أضفت هذا القالب للتو وقمت بتعيين شهادة SSL الخاصة بـ Cloudflare على “كامل” وقمت بتمكين السحابة، وقد نجح الأمر
هل هذه القوالب ممكّنة أيضًا؟
- “templates/web.ssl.template.yml”
- “templates/web.letsencrypt.ssl.template.yml”