@avidseeker
عند استخدام خدمة OSS ولا يمكن لخادمك الوصول إليها، على سبيل المثال، أنت في الصين وتم حظر اتصالات خادمك بخدمة Cloudflare R2 بواسطة مزود خدمة الإنترنت المحلي. عندما يحاول العملاء الحصول على موارد الصور الرمزية المخصصة، يجب على خادمك الحصول عليها من خدمة OSS، ولكن فشل ذلك، ثم يعيد خطأ 500 للعملاء.
في حالتي، قمت بتعيين متغيري بيئة: HTTP_PROXY و HTTPS_PROXY لخادم وكيل يمكنه الوصول إلى خدمة OSS الخاصة بك. إذا قمت بتثبيت Discourse باستخدام التثبيت القياسي، فيجب أن يحتوي ملف app.xml الخاص بك على حقل يسمى env، وأضف هذين المتغيرين ثم يمكنك التشغيل. لقد استخدمت تثبيتًا غير مدعوم واستخدمت Systemd لإدارة Discourse، لذلك أضفت معلمتين Environment في ملف .service.
لا أعرف ما إذا كان بلدك لديه نظام رقابة على الشبكة. إذا كان الأمر كذلك، يمكنني افتراض أنك تعرف بالفعل ما يجب عليك فعله؛ إذا لم يكن الأمر كذلك، فتحقق من حالة خدمة OSS الخاصة بك عبر الإنترنت وإعداداتك المتعلقة بـ S3.