داخل ملف قالب الويب، وجدت التعليمات التي تقوم بتحديث قالب ملف تكوين nginx (استبدال العبارات)..
أليس هناك طريقة لإضافة قسم كامل جديد إلى تكوين nginx؟؟؟
مجلد /uploads في discourse/shared يمكن الوصول إليه من nginx.. أريد إضافة مجلد جديد /photos..
هل هناك طريقة مباشرة (طريقة موصى بها من discourse)؟
هل يمكنك شرح سبب رغبتك في فعل ذلك؟
يمكن تحميل “الصور” على أي حال في Discourse. تم تضمين تحميل الصور وتحسينها بالفعل في Discourse.
ربما ذكرت المثال الخاطئ .. ما أحاول معرفته هو .. كيف يمكنني الوصول إلى تكوين nginx الأصلي وإضافة قسم كامل بداخله سواء بإضافة تعيين جديد لمجلد أو أي شيء آخر .. هل هذا ممكن؟ أم أنه غير مستحسن؟
يمكنني تثبيت خادم nginx خارجي وجعله يعيد توجيه جميع الروابط إلى nginx في دوكر وأقوم بما أريده ..
قد تجد تقنية مشابهة لتعديل الإعدادات في هذه النصيحة القديمة تعمل معك:
(مأخوذ من إصدار سابق من منشور الويكي هذا: Set up Let’s Encrypt with multiple domains / redirects )
"الأمر بسيط جدًا حقًا، أضف شيئًا مثل ما يلي إلى قسم الخطافات (hooks) في ملف app.yml الخاص بك:
الخطوة 2 - discourse.conf
بالإضافة إلى الخطوة 1، هناك تغيير مطلوب لـ nginx لإعادة توجيه http إلى https بشكل صحيح لأي شيء بخلاف DISCOURSE_HOSTNAME
- replace:
filename: "/etc/nginx/conf.d/discourse.conf"
from: /return 301 https.+/
to: |
return 301 https://$host$request_uri;
نحتاج أيضًا إلى إزالة إعادة الكتابة الإضافية التي يضيفها web.ssl.template.yml لأنها تفرض DISCOURSE_HOSTNAME فقط والآن لدينا نطاقات أخرى!
- replace:
filename: "/etc/nginx/conf.d/discourse.conf"
from: /gzip on;[^\\}]+\\}/m
to: |
gzip on;
add_header Strict-Transport-Security 'max-age=31536000'; # تذكر الشهادة لمدة عام وتصل تلقائيًا إلى HTTPS لهذا النطاق
```"
نعم، لقد وجدت هذه التعليمات داخل ملفات القالب.. أليس هناك تعليمات لإلحاق قسم جديد؟ بدلاً من البحث والاستبدال؟؟
سيتعين عليك أن تكون مبدعًا، على ما أظن.
Stephen
(Stephen)
6 مايو 2023، 5:27م
7
لماذا لا تخبرنا لماذا تحتاج هذه المجلد الإضافي؟ من الممكن أن يكون لدى شخص آخر حاجة مماثلة، ولكن الحل المفترض ليس هو الطريقة الوحيدة لتحقيقه.
إعجاب واحد (1)
قلت إنه مثال سيء .. يمكنني إدارة أي مجلد إضافي بحلول مختلفة .. لا توجد مشاكل حتى الآن ..
ومع ذلك ، أريد أن أكون قادرًا على إضافة قسم جديد بالكامل في تكوين nginx .. أنا فقط فضولي لمعرفة كيفية القيام بذلك إذا اضطررت إلى القيام بذلك ..
هل هناك أي فرصة أن تقوم بمطابقة النمط كما اقترحت، بحيث تكون المطابقة هي النمط في نهاية الملف، ثم استبدال النمط بنفسه مع إضافة تغييراتك في نهايته؟
ظننت ذلك ..
كنت أتساءل ربما هناك حقل سحري للقسم المضاف حديثًا .. معرف لهذا الغرض ..
لا يهم .. أعتقد أنني أستطيع التعامل بناءً على اقتراحك
إعجاب واحد (1)
system
(system)
تم إغلاقه في
5 يونيو 2023، 5:43م
11
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.