إعداد Nginx في Discourse Docker؟

مرحباً! لقد قمت بتثبيت Discourse Docker، وأحتاج إلى إجراء تغييرات في تكوين Nginx، لكنني لا أستطيع العثور على ملف التكوين. في المجلد /etc/ لا يوجد مجلد nginx على الإطلاق :frowning:

المجلدات /var/www، /var/nginx/conf، /etc/nginx - غير موجودة.

اعتمادًا على ما تريد تغييره في تكوين nginx، فإن أسهل طريقة هي استخدام nginx خارجي كخادم وكيل عكسي لحاوية discourse وإجراء تغييراتك هناك.

بدلاً من ذلك، إذا كنت ترغب في إجراء تغييرات مباشرة على خادم nginx الداخلي الخاص بك، فقد تحتاج إلى إنشاء خطاف في ملف yml الخاص بك. سيختلف ذلك بناءً على ما تريد تحقيقه، ولكن هذا الموضوع سيمنحك تلميحًا Setup Multisite Configuration with Let's Encrypt and no Reverse Proxy

إعجابَين (2)

لماذا؟

ما الذي تحاول القيام به؟ من المحتمل أن هذه ليست الطريقة الصحيحة للقيام بذلك.

ولكن يمكنك إلقاء نظرة على الدليل templates في /var/discourse كمثال لكيفية تعديل ملفات nginx عند بناء الحاوية.

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

تتم إضافة CSP في Discourse من خلال الإعدادات، لذا لا تحتاج إلى القيام بأي شيء مع nginx. انظر:

إعجابَين (2)