لقد نقلنا الكائنات (مثل الصور وغيرها) إلى AWS S3. كانت هذه رائعة.
الآن نريد تسريع الموقع أكثر قليلاً. كيف يمكنني إضافة AWS CloudFront كـ DISCOURSE_CDN؟
لقد حاولت الإعداد بنفسي. يعمل عندما أستخدم forum-cdn. ولكن بمجرد أن أضع عنوان URL في discourse_cdn، يصبح الموقع غير قابل للاستخدام وتتعرض جميع الصور لإعادة توجيهات متعددة وتتوقف عن العمل.
Lilly
(Lillian )
24 نوفمبر 2024، 11:08م
2
هل اطلعت على الوثائق هنا:
إذًا، أنت ترغب في استخدام شبكة توصيل محتوى (CDN) لتسريع الوصول العالمي إلى الأصول المشتركة في منتدى Discourse الخاص بك؟ قد ترغب في الالتزام بالكامل والانتقال إلى Set up file and image uploads to S3 (انظر أيضًا Configure an S3 compatible object storage provider for uploads ).
إذا كنت تريد شبكة توصيل محتوى (CDN) دون التعقيد الإضافي لـ S3 ووجود شبكتي CDN، فهذا هو الدليل المناسب لك. ستقلل شبكة توصيل المحتوى (CDN) بعض الحمل عن خادمك عن طريق السماح لشبكة توصيل المحتوى (CDN) بخدمة تلك الأصول حتى لا يضط…
وأيضاً
أهلاً بالجميع. لقد قمت مؤخرًا بإعداد تثبيت Discourse الخاص بي باستخدام AWS CloudFront (CF) لتسريع الموقع بالكامل - وإلغاء تحميل SSL باستخدام شهادات AWS في CF. لاحظ أن هذا التثبيت ينحرف عن الدليل الرسمي فيما يتعلق بتكوين CDN و SSL - لذلك قد يكون ذلك مثيرًا للجدل ويؤدي إلى مشاكل دعم مستقبلية. لذا كن حذرًا… هناك تنانين هنا. أنا أشارك التكوين الذي نجح معي هنا:
قم بإعداد Discourse للاستماع على المنفذ 80 فقط وتعطيل Let’s Encrypt عن طريق التعليق على الأسطر المشار إليها في app.yml:
[2021-11-03 16_0…
نعم! لقد استخدمت هذا كطريقة للإعداد.
إذًا، أنت ترغب في استخدام شبكة توصيل محتوى (CDN) لتسريع الوصول العالمي إلى الأصول المشتركة في منتدى Discourse الخاص بك؟ قد ترغب في الالتزام بالكامل والانتقال إلى Set up file and image uploads to S3 (انظر أيضًا Configure an S3 compatible object storage provider for uploads ).
إذا كنت تريد شبكة توصيل محتوى (CDN) دون التعقيد الإضافي لـ S3 ووجود شبكتي CDN، فهذا هو الدليل المناسب لك. ستقلل شبكة توصيل المحتوى (CDN) بعض الحمل عن خادمك عن طريق السماح لشبكة توصيل المحتوى (CDN) بخدمة تلك الأصول حتى لا يضط…
لكن المنشور الثاني يحتوي على ما لست متأكدًا مما إذا كان الإعداد الرسمي. وكان المنشور من عام 2021.
لا تقم بتكوين "DISCOURSE_CDN_URL"
Lilly
(Lillian )
24 نوفمبر 2024، 11:17م
4
كل ما تحتاجه يجب أن يكون هنا، بدءًا من هذا الموضوع
<div data-theme-toc="true"
يغطي هذا الموضوع كيفية تكوين بعض مزودي تخزين الكائنات المتوافقين مع S3 (استنساخات S3) الشائعة. انظر Set up file and image uploads to S3 لمزيد من التفاصيل حول تكوين Amazon AWS S3، والذي يتم دعمه رسمياً ويستخدمه Discourse داخلياً لخدمات الاستضافة الخاصة بنا.
المزود
اسم الخدمة
يعمل مع Discourse؟
Amazon AWS
S3
نعم
Digital Ocean
Spaces
نعم
Linode
Object Storage
نعم
Google Cloud
Storage
نعم
Scaleway
Object Storage
نعم
Vultr
Object S…
لقد قمت بهذا بالفعل. صورة موقعنا موجودة على AWS S3 مع cloudfront. أحاول التخزين المؤقت للمزيد مثل صورة user_avatar بدلاً من الوصول إلى الخادم.
يجب أن يكون S3 CDN هو DISCOURSE_S3_CDN.
DISCOURSE_CDN مخصص لـ app CDN
أنا أفهم هذا الجزء. أحاول إضافة شبكة توصيل محتوى (CDN) كاملة للتطبيق للموقع. لذا أود الاستفادة من DISCOURSE_CDN.